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.
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.