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.
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 .
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.
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.
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 .
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.
Derefter opretter vi et dummy-filter.
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.
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!
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.
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.
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.
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:
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.
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.
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.
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.
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!
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!
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.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
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.
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.
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.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
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.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.