LuckyTemplates Slicers Handledning: Räkna val korrekt

I dagens handledning kommer jag att arbeta igenom ett subtilt problem med LuckyTemplates-slicers som kan göra dig upprörd om du inte är försiktig. Jag vill gå igenom det med dig i hopp om att om du stötte på det, skulle det inte orsaka dig samma problem. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Problemet som vi kommer att titta på idag är hur man räknar val i LuckyTemplates slicers. Det verkar som att det borde vara enkelt, men det finns ett litet problem.

Det speciella användningsfallet jag hade var att jag byggde ett dynamiskt Venn-diagram inuti två skärare. Jag ville räkna antalet val som gjordes i varje och sedan jämföra vilka som var vanliga mellan de två. Det finns en mängd olika användningsfall och vad vi vill göra här är bara att titta på det allmänna fallet med att räkna antalet val.

Innehållsförteckning

Det subtila problemet med LuckyTemplates Slicers

Låt oss först hoppa in i DAX Editor Pro, som är byggd av Microsoft MVP, Greg Deckler, speciellt för LuckyTemplates-medlemmar. Jag har börjat älska att använda den här, och jag ville visa den för dig medan vi bygger ut vår kod idag.

Vi ska börja med att bara bygga ett grundläggande räknemått. Vi kallar det här, Basic Count . Vi vill göraav de valda elementen i skivaren. Och så, för ett multival, kommer det att bli det. Sedan kommer det bara att vara fältet som vi har i skäraren, som är "Besökta länder" och vi stänger det.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Du kan se i den här editorn att den ger dig denna kollaps när du stänger av den ordentligt.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Vi kan också klicka på Formatteraren. Den kommer att fråga oss vilken tabell vi vill lägga den i. Låt oss lägga den i vår måtttabell, nyckelmått, så sparar vi det.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Nu, tillbaka i LuckyTemplates, kan vi se att det finns vårt Basic Count-mått.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Vi kan bara släppa det i ett kort här, och direkt kan vi se att det finns ett problem. Vi har inget utvalt och ändå visar det det grundläggande antalet fem.

LuckyTemplates Slicers Handledning: Räkna val korrekt

LuckyTemplates slicers fungerar i allmänhet bra förutom när du inte har något valt. I de flesta fall är det okej om du filtrerar, låt oss säga försäljningsbelopp. Om du inte väljer något betyder det vanligtvis att du vill välja allt. Men i det här fallet, där vi räknar antalet urval, kommer det att ge oss ett felaktigt resultat. Istället för att få det som borde ha varit noll fick vi fem.

Så låt oss göra det här korrekt när det gäller inte bara antalet, utan låt oss ge lite beskrivande text kring vad vi väljer.

Hur man korrekt räknar val i LuckyTemplates Slicers

Låt oss gå tillbaka till DAX Editor Pro och låt oss göra det här rätt. Vi kommer att skapa en ny åtgärd som vi kommer att kalla det här, Korrekt räkning . Det första vi ska göra är att skapa en variabel, som kommer att avgöra om det är något valt eller inte.

Nyckelfunktionen som vi behöver här är en som heter. Den här funktionen gör exakt vad den säger, vilket är att ge oss ett värde baserat på om det fältet har ett filter på sig eller inte. Och så, i fallet där vi inte har några val i slicern, kommer ISFILTERED att vara falskt. I alla fall, där vi har urval i skivaren, kommer ISFILTERED att vara sant.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Nästa sak vi vill göra är att räkna vårt antal val, och vi kan ha vårt tidigare mått här, som är Basic Count. Därefter vill vi titta på vårt maximala antal val i skivaren. Låt oss kalla denna variabel, MaxSelections, och det kommer bara att vara och sedan COUNTROWS i vår tabell över besökta länder. Vi tar sedan bort eventuella filter på den tabellen med hjälp av.

LuckyTemplates Slicers Handledning: Räkna val korrekt

Och nu ska vi gå in på vårt resultat. Vi har en rad villkor här, så det bästa sättet att göra det är med uttalandet.

Det första villkoret är att om något valt är falskt , då vill vi inte returnera något land valt . Vårt nästa villkor är att om det finns ett urval kan vi bara säga att ett land valt .

Och nu vill vi gå till andra änden av spektrumet och säga, tänk om vi har alla utvalda ? Det sätt som vi avgör är att om CountSelected är lika med våra MaxSelections , kommer vi att välja alla länder . Vi lägger sedan in numret där, vilket är vårt MaxSelections-nummer.

Låt oss sedan lägga till några valda länder och returnera numret för max på en ny rad. Vi kan använda UNICHAR (10), som är koden för en hård retur. Vi klickar på Format och det formaterar automatiskt vårt mått korrekt. Vi kan lägga till lite beskrivande text här också. Vi kan säga, räknar markeringar korrekt i en slicer .

LuckyTemplates Slicers Handledning: Räkna val korrekt

Tillbaka i LuckyTemplates kan vi se att det fungerar utmärkt nu.

LuckyTemplates Slicers Handledning: Räkna val korrekt




Slutsats

Det är så vi korrekt kan räkna våra slicerval. Nyckeln till denna teknik är funktionen ISFILTERED. Det är det som gör skillnaden mellan alla och inga. Jag hoppas att du har funnit det till hjälp. Du kan titta på hela videon av denna handledning nedan och kolla in de relaterade länkarna också för mer information om detta ämne.

Med vänliga hälsningar!


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

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 Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

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.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.