Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Denne Power Query filter tutorial vil demonstrere et par tilgange til at løse Excel BI's Table Filter Challenge. Målet med denne udfordring er at bortfiltrere navne, hvor det andet ord starter med bogstavet "C."

Denne  Excel BI-  udfordring er en fantastisk mulighed for at øve og finpudse dine færdigheder i LuckyTemplates. Der er også masser af gode teknikker brugt af eksperter på området, som du kan lære og opdage her. Du kan se den fulde video af denne tutorial nederst på denne blog .

Indholdsfortegnelse

Strømforespørgselsfiltertilgang # 1

Lad os gå til Power Query-editoren for at opdele dette problem. Vi bruger så meget som muligt og leder efter et andet ord, der begynder med bogstavet  C . På  fanen Transformer går vi til  Udtræk  og vælger  Tekst efter afgrænser .

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

I vinduet Tekst efter afgrænser ovenfor kan vi indtaste et mellemrum der, trykke på  OK  og få listen nedenfor. Resultatet nedenfor er selvfølgelig anderledes end det, vi ønsker, men det skaber en vigtig brik for os. 

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Lad os beholde vores startbogstav ved hver af disse strenge. Så i formellinjen tilføjer vi endnu en funktion  Text.Start , behold et tegn, og tryk på fluebenet.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Det eneste, der er tilbage, er at sammenligne dette resultat med bogstavet C. I slutningen af ​​ligningen kan vi sige  = C  og trykke på det flueben igen .

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Vi har med succes skabt den logik, vi kan bruge til at filtrere vores tabel. Dernæst skal vi kopiere syntaksen i formellinjen ( Ctrl + C ) og X ud af vores trin.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Derefter opretter vi et dummy-filter.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Vi indsætter logikken, som vi lige har oprettet, tilbage (Ctrl + V), skærer kolonnereferencen ud (ctrl + x) og sletter den sidste del. Og hvad vi får er billedet nedenfor.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Når du fremhæver den sidste parentes, og hvis den hører til  funktionen Table.SelectRows  , så er du godt i gang. Til sidst, i stedet for at sætte en understregning efter  Text.AfterDelimeter , indsætter vi det kolonnevalg tilbage og trykker på det flueben.

Og vi ser nedenfor, at det virker!

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Strømforespørgselsfiltertilgang # 2

Nu til vores anden tilgang i denne Power Query filter tutorial, vil vi gøre noget lidt anderledes. Vi bruger flere forskellige, men gør også sammenligningen skelet mellem store og små bogstaver.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Størstedelen af ​​strukturen er allerede i vores tidligere formellinje. Så vi kopierer den syntaks, der er fremhævet ovenfor, og trykker den  fx  foran, så vi kan bruge den til at bygge vores anden tilgang.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Vi sletter derefter den tidligere trinreference ("Filtrerede rækker") i billedet ovenfor og indsætter vores syntaks tilbage for at erstatte den. Og til sidst trykker vi på det flueben igen.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Opdel ord i en liste

I stedet for  Text.AfterDelimeter  inde i formellinjen opdeler vi ordene i en liste ved at bruge  Text.Split . Og det inkluderer opdeling af navnekolonnen og på et mellemrum ligesom nedenfor:

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Hvert ord har sin position på listen, og for at udtrække ordet på den anden position kan vi bruge elementadgang. Så i et sæt krøllede parenteser kan vi henvise til dens nul-baserede indeksposition. For at komme til noget, der er på position nummer to, skal vi indtaste et 1 her.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Men vi ønsker også at beskytte dette, fordi hvis der på et givet tidspunkt indtastes en streng, der kun indeholder ét ord på det tidspunkt, vil der ikke være et andet element på listen, og det vil returnere en fejl.

Ændring af den nødvendige til valgfri vareadgang vil løse potentielle fremtidige problemer. For at gøre det skal vi blot tilføje et spørgsmålstegn ( ? ) til sidst.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Tilføjelse af spørgsmålstegnet ændrer den påkrævede elementadgang til valgfri elementadgang. Det betyder, at hvis et element ikke findes på listen, returneres et null i stedet for en fejl.

Lad os også ændre funktionen  Text.Start  , fordi vi vil bruge en funktion, der har en valgfri sammenligningsparameter. Så i stedet for  Text.Start,  bruger vi  Text.StartsWith , tilføjer et komma efter spørgsmålstegnet og indsætter  "C" , den understreng vi leder efter.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Vi kan så bruge den  Sammenlign-funktion,  så vi skriver ind og vælger  Comparer.OrdinalIgnoreCase . Og husk at tilføje de afsluttende parenteser til tabellen udvalgte rækker.

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial

Og vi er næsten færdige her. Det eneste, der er tilbage at gøre, er at se, om dette returnerer sandt, så lad os tilføje  = sandt  i slutningen af ​​formlen og trykke på det flueben. Nu er processen færdig!

Power-forespørgselsfiltrering efter et bestemt første bogstav eller tegn Tutorial




Konklusion

I denne Power Query-filtertutorial har du set to tilgange til en tabelfilterudfordring. Den første bruger  Text After Delimiter  fra fanen Transform sammen med  funktionerne Table.SelectRows  og  Text.Start  .

Den anden, i mellemtiden, giver afkald på brugen af  ​​Text After Delimiter  og erstatter  Text.Split- funktionen med  Text.Start  for at opdele ord i en liste. Den gør også brug af sammenligningsfunktionen  Comparer.OrdinalIgnoreCase

Du kan udforske begge tabelfiltreringsmuligheder for at finde ud af, hvilken tilgang der passer dig bedre!

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.