Upptäck unika insikter med LuckyTemplates TOPN-funktion
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Denna Power Query-filterhandledning kommer att visa ett par metoder för att lösa Excel BI:s tabellfilterutmaning. Målet med denna utmaning är att filtrera bort namn där det andra ordet börjar med bokstaven "C."
Denna Excel BI- utmaning är ett utmärkt tillfälle att öva och finslipa dina färdigheter i LuckyTemplates. Det finns också massor av fantastiska tekniker som används av experter inom området som du kan lära dig och upptäcka här. Du kan se hela videon av denna handledning längst ner på den här bloggen .
Innehållsförteckning
Power Query Filter Approach # 1
Låt oss gå till Power Query-redigeraren för att bryta ner det här problemet. Vi använder så mycket som möjligt och letar efter ett andra ord som börjar med bokstaven C . På fliken Transformera går vi till Extrahera och väljer Text efter avgränsare .
I fönstret Text efter avgränsare ovan kan vi ange ett mellanslag där, tryck på OK och få listan nedan. Resultatet nedan skiljer sig förstås från vad vi vill ha, men det skapar en viktig del av för oss.
Låt oss behålla vår startbokstav vid var och en av dessa strängar. Så i formelfältet lägger vi till ytterligare en funktion Text.Start , behåll ett tecken och tryck på bocken.
Allt som återstår är att jämföra detta resultat med bokstaven C. I slutet av ekvationen kan vi säga = C och trycka på den bockmarkeringen igen .
Vi har framgångsrikt skapat logiken vi kan använda för att filtrera vår tabell. Därefter måste vi kopiera syntaxen i formelfältet ( Ctrl + C ) och X ut vårt steg.
Efter det skapar vi ett dummyfilter.
Vi klistrar tillbaka (Ctrl + V) logiken som vi just skapat, klipper ut (ctrl + x) kolumnreferensen och tar bort den sista delen. Och vad vi får är bilden nedan.
När du markerar den sista parentesen, och om den tillhör funktionen Table.SelectRows , är du igång. Slutligen, istället för att sätta ett understreck efter Text.AfterDelimeter , klistrar vi tillbaka det kolumnvalet och trycker på det krysset.
Och vi ser nedan att det fungerar!
Power Query Filter Approach # 2
Nu för vårt andra tillvägagångssätt i denna Power Query-filterhandledning kommer vi att göra något lite annorlunda. Vi kommer att använda flera olika men även göra jämförelsen skiftlägeskänslig.
Huvuddelen av strukturen finns redan i vår tidigare formelfält. Så vi kopierar den syntaxen som är markerad ovan och trycker på det fx framför så att vi kan använda det för att bygga vårt andra tillvägagångssätt.
Vi raderar sedan den föregående stegreferensen ("Filtrerade rader") i bilden ovan och klistrar tillbaka vår syntax för att ersätta den. Och slutligen trycker vi på den bockmarkeringen igen.
Dela upp ord i en lista
Istället för Text.AfterDelimeter i formelfältet delar vi upp orden i en lista genom att använda Text.Split . Och det inkluderar att dela upp namnkolumnen och på ett mellanslag precis som nedan:
Varje ord har sin position i listan, och för att extrahera ordet på den andra positionen kan vi använda objektåtkomst. Så i en uppsättning lockiga parenteser kan vi hänvisa till dess nollbaserade indexposition. För att komma till något som är på position nummer två måste vi ange en 1 här.
Men vi vill också skydda detta eftersom om en sträng vid ett givet tillfälle skrivs in som bara innehåller ett ord vid den tiden, kommer det inte att finnas ett andra objekt i den listan, och det kommer att returnera ett fel.
Om du ändrar den nödvändiga till valfri artikelåtkomst löser du potentiella framtida problem. För att göra det behöver vi bara lägga till ett frågetecken ( ? ) i slutet.
Om du lägger till frågetecknet ändras den nödvändiga artikelåtkomsten till valfri artikelåtkomst. Detta innebär att om ett objekt inte finns i listan, returneras en null istället för ett fel.
Låt oss också ändra funktionen Text.Start eftersom vi vill använda en funktion som har en valfri jämförelseparameter. Så istället för Text.Start använder vi Text.StartsWith , lägg till ett kommatecken efter frågetecknet och sätt "C" , delsträngen vi letar efter.
Vi kan sedan använda den Compare-funktionen, så vi skriver in och väljer Comparer.OrdinalIgnoreCase . Och kom ihåg att lägga till de avslutande parenteserna för att ta fram de valda raderna.
Och vi är nästan klara här. Allt som återstår att göra är att se om detta returnerar sant, så låt oss lägga till = sant i slutet av formeln och trycka på den bockmarkeringen. Nu är processen klar!
Slutsats
I denna Power Query-filterhandledning har du sett två metoder för en tabellfilterutmaning. Den första använder Text After Delimiter från fliken Transform vid sidan av funktionerna Table.SelectRows och Text.Start .
Den andra avstår från användningen av Text After Delimiter och ersätter Text.Split -funktionen med Text.Start för att dela upp ord i en lista. Den använder också jämförelsefunktionen Comparer.OrdinalIgnoreCase .
Du kan utforska båda tabellfilteralternativen för att hitta vilket tillvägagångssätt som passar dig bättre!
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.
Här dyker vi in i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.
Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.
Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.
Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.
I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.
RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.