Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Tämä Power Query -suodattimen opetusohjelma esittelee pari lähestymistapaa Excel BI:n taulukkosuodatinhaasteen ratkaisemiseen. Tämän haasteen tavoitteena on suodattaa pois nimet, joiden toinen sana alkaa C-kirjaimella.

Tämä  Excel BI  -haaste on loistava tilaisuus harjoitella ja hioa taitojasi LuckyTemplatesissa. Siellä on myös paljon alan asiantuntijoiden käyttämiä hienoja tekniikoita, joita voit oppia ja löytää täältä. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta .

Sisällysluettelo

Power Query -suodattimen lähestymistapa # 1

Siirrytään Power Query -editoriin tämän ongelman purkamiseksi. Käytämme sanaa niin paljon kuin mahdollista ja etsimme toista sanaa, joka alkaa kirjaimella  C . Siirrymme  Muunna-välilehdellä kohtaan Pura  ja  valitsemme  Tekstin erottimen jälkeen .

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Yllä olevassa Tekstin erottimen jälkeen -ikkunassa voimme kirjoittaa välilyönnin, painaa  OK  ja saada alla oleva luettelo. Alla oleva tulos on tietysti erilainen kuin haluamme, mutta se on meille tärkeä osa. 

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Pidetään aloituskirjain jokaisessa näistä merkkijonoista. Joten lisäämme kaavapalkkiin toisen funktion  Text.Start , säilytämme yhden merkin ja painamme valintamerkkiä.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Jäljelle jää vain verrata tätä tulosta kirjaimeen C. Yhtälön lopussa voimme sanoa  = C  ja painaa sitä valintamerkkiä uudelleen .

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Olemme luoneet onnistuneesti logiikan, jonka avulla voimme suodattaa taulukkoamme. Seuraavaksi meidän on kopioitava syntaksi kaavapalkista ( Ctrl + C ) ja X ulos vaiheestamme.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Sen jälkeen luomme valesuodattimen.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Liitämme takaisin (Ctrl + V) juuri luomamme logiikan, leikkaamme (ctrl + x) sarakkeen viittauksen ja poistamme viimeisen osan. Ja mitä saamme, on alla oleva kuva.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Kun korostat viimeisen hakasulkeen ja jos se kuuluu  Table.SelectRows  -toimintoon, olet valmis. Lopuksi sen sijaan, että laittaisimme alaviivan  Text.AfterDelimeter -kohdan jälkeen , liitämme sarakevalinnan takaisin ja painamme sitä valintamerkkiä.

Ja alla näemme, että se toimii!

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Power Query -suodattimen lähestymistapa 2

Toista lähestymistapaamme varten tässä Power Query -suodattimen opetusohjelmassa teemme jotain hieman erilaista. Käytämme useita erilaisia, mutta teemme vertailusta myös kirjainkoon erottelun.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Suurin osa rakenteesta on jo edellisessä kaavapalkissamme. Joten kopioimme tuon yllä korostetun syntaksin ja painamme sitä  fx:ää  edessä, jotta voimme käyttää sitä toisen lähestymistavan rakentamiseen.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Poistamme sitten edellisen vaiheen viittauksen ("Suodatetut rivit") yllä olevasta kuvasta ja liitämme takaisin syntaksimme korvataksemme sen. Ja lopuksi painamme sitä valintamerkkiä uudelleen.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Jaa sanat listaksi

Kaavapalkin Text.AfterDelimeterin  sijaan  jaamme sanat luetteloon käyttämällä  Text.Split -toimintoa . Ja tähän sisältyy nimisarakkeen jakaminen välilyöntiin kuten alla:

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Jokaisella sanalla on paikkansa luettelossa, ja toisessa asemassa olevan sanan poimimiseksi voimme käyttää kohteen pääsyä. Joten kiharahakasulkeissa voimme viitata sen nollapohjaiseen indeksin sijaintiin. Päästäksemme johonkin, joka on paikassa numero kaksi, meidän on syötettävä 1 tähän.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Mutta haluamme myös suojata tämän, koska jos tietyllä hetkellä syötetään merkkijono, joka sisältää vain yhden sanan tuolloin, luettelossa ei ole toista kohdetta ja se palauttaa virheen.

Vaaditun kohteiden käyttöoikeuden muuttaminen valinnaiseksi ratkaisee mahdolliset tulevat ongelmat. Tätä varten meidän tarvitsee vain lisätä kysymysmerkki ( ? ) loppuun.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Kysymysmerkin lisääminen muuttaa vaaditun kohteen käyttöoikeuden valinnaiseksi kohteeksi. Tämä tarkoittaa, että jos kohdetta ei ole luettelossa, virheen sijaan palautetaan nolla.

Muutetaan myös funktiota  Text.Start,  koska haluamme käyttää funktiota, jolla on valinnainen vertailuparametri. Joten Text.Start  sijaan  käytämme  Text.StartsWith -merkkiä , lisää pilkku kysymysmerkin jälkeen ja lisää  etsimämme alimerkkijono "C" .

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Voimme sitten käyttää sitä  Vertaa-toimintoa,  joten kirjoitamme ja valitsemme  Comparer.OrdinalIgnoreCase . Ja muista lisätä loput sulkeet valittujen rivien taulukkoon.

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan

Ja olemme melkein valmiita täällä. Jäljelle jää vain nähdä, palauttaako tämä arvo tosi, joten lisätään  = tosi  kaavan loppuun ja painetaan sitä valintamerkkiä. Nyt prosessi on valmis!

Power Query -suodatin tietyn ensimmäisen kirjaimen tai merkin mukaan




Johtopäätös

Tässä Power Query -suodattimen opetusohjelmassa olet nähnyt kaksi lähestymistapaa taulukkosuodattimen haasteeseen. Ensimmäinen käyttää   Transform-välilehden  tekstiä erottimen jälkeen Table.SelectRows-  ja  Text.Start  -toimintojen rinnalla.

Toinen puolestaan ​​luopuu tekstin  erottimen jälkeen  ja korvaa  Text.Split- toiminnon Text.Start-  toiminnolla  sanojen jakamiseksi luettelossa. Se käyttää myös vertailutoimintoa  Comparer.OrdinalIgnoreCase

Voit tutkia molempia taulukkosuodatinvaihtoehtoja löytääksesi sinulle sopivamman lähestymistavan!


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.