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!


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.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.