Använd DAX för att segmentera och gruppera data i LuckyTemplates

Att använda DAX-mått för att dynamiskt gruppera data i LuckyTemplates är så kraftfullt. Du bygger ut dina datamodeller och skapar många olika filter och sätt att dela upp din data. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Det här är lite mer avancerat idag, men jag älskar den här typen av saker i LuckyTemplates.

Kom ihåg att dessa sannolikt inte finns i dina ursprungliga datauppsättningar, så du skapar helt nya insikter som konsumenter av ditt innehåll verkligen kommer att uppskatta.

I det här exemplet visar jag hur du kan hämta resultat i en beräknad kolumn. Du kan sedan utvärdera vart och ett av dessa resultat genom att köra dem genom några parametrar som du har i en annan "stödtabell".

Vi kanske vill kunna se vilka som är våra produkter med hög marginal, medelstora marginalprodukter och produkter med låg marginal.

Innehållsförteckning

Skapa genomsnittliga marginaler

Låt oss först ta en titt på vår datamodell.

Med de tabeller som vi har här finns det faktiskt inget sätt för oss att gruppera våra produkter dynamiskt.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Så vad vi måste göra är att skapa ett stödbord med produktgrupperna med låg, medel och hög marginal.

För att göra det kommer vi att börja med vår kolumn beräknade medelmarginaler .

I den här modellen har vi redan totala vinster som är den totala försäljningen minus totala kostnader.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Så om vi vill få medelmarginaler måste vi bara skapa en beräknad kolumn och dividera total vinst med total försäljning .

Notera att i den här bilden nedan har jag redan ändrat formatet för kolumnen Medelmarginaler till en procentsats och sorterat kolumnen så att de är ordnade från den högsta till den lägsta procentandelen.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Skapa ett stödbord

Nu när vi har skapat våra genomsnittliga marginaler kan vi fortsätta med att skapa vår stödtabell som gör att vi kan segmentera våra produkter efter marginalerna.

För att göra det, klicka på Ange data i det övre vänstra hörnet av skärmen.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Ett popup-fönster som detta kommer att visas. Vi måste ändra namnet och inmatningskolumnerna.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Låt oss i det här fallet kalla denna stödtabell för Product Margin Group . Och vi kommer att ha en gruppkolumn med Låg, Mellan och Hög. Låt oss också ha en Min- och en Max-kolumn.

Så våra lågmarginalprodukter kommer att variera från 30 % upp till 36 %. För produkter med medelstora marginaler skulle det vara från 36 % till 38 %. Då kommer våra produkter med hög marginal att vara från 38 % upp till 100 %.

När du har angett alla nödvändiga data klickar du på Ladda.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Nu har vi ett stödbord.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Och vi kan också nu använda denna grupp med Låg, Mellan, Hög i vår logik.

Hur man segmenterar och grupperar data i LuckyTemplates

För att arbeta med vår formel, låt oss skapa ett nytt mått och kalla det Margin Group Profits .

Vi kommer att använda BERÄKNA här och sedan Totala vinster så att vi kan ha den totala vinsten inom grupperna.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Låt oss hoppa ner till en annan rad och använda FILTER för att iterera tabellen Medelmarginaler åt oss.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Vi hoppar ner en rad igen och går sedanoch sätt sedan i ett annat FILTER . Den här gången filtrerar vi över vår  produktmarginalgrupp .

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Nu, låt oss gå om genomsnittliga marginaler är större än eller lika med min och är mindre än max så lägger vi in ​​i den tabellen.

Vi hoppar ner till en annan rad och lägger till mer än noll .

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Efter att ha stängt vår formel kan vi dra in vår grupp och lägga till våra Marginal Group Profits .

Som du kan se får vi nu resultat här. Vi har totala vinster för våra låg-, mellan- och högmarginalprodukter. Och den totala totala vinsten är 57,7 miljoner .

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Vi kan göra en snabb titt om den summan är korrekt genom att dra in vårt mått för totala vinster .

Båda tabellerna visar samma värde vilket på något sätt försäkrar oss om att vår formel är korrekt.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Men för att vara helt säkra måste vi förstå logiken.

Kontrollerar logiken

Låt oss ta en titt på formeln vi skapade igen.

Så först ska vi försöka förstå vad FILTER gör. Dettahär skapade en tabell över varje medelmarginal kolumn .

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Sedan för varje enskild rad i den tabellen, titta igenom varje enskild rad i den här tabellen som är den stödjande tabellen som vi skapade.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

För varje enskild rad, kontrollera om den är större än min och mindre än max . Om det är det, kommer vi att behålla den raden.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Nu är COUNTROWS större än noll här säger att om den raden behålls måste den vara inom den gruppen.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Därefter upprepas denna process för nästa genomsnittliga marginaler.

Detta gör att vi kan skapa dessa grupper.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

För att bättre se vilka produkter som har låg marginal, mellanklass och hög marginal kan vi förvandla tabellen vi har skapat till en matris.

Och sedan ska vi lägga till produktnamn i raderna och gruppen i kolumnerna.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Vår matris kommer då att se ut så här nedan.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Skapa visualiseringar

Nu kan vi skapa våra visualiseringar.

Låt oss dra våra koncern- och marginalgruppvinster .

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Och låt oss sedan förvandla den här tabellen till ett munkdiagram.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Låt oss sedan dra in våra produktnamn och marginalgruppvinster och förvandla denna tabell till ett staplat stapeldiagram.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Nu, efter att ha lagt in Group i Legenden, kommer vår visualisering att se ut så här.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Så de gröna staplarna är produkterna med hög marginal, de ljusblå är mellanklassen och de mörkblå är produkterna med låg marginal.

Vi kan också göra våra bilder dynamiska. Låt oss klicka på Redigera interaktioner.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Och klicka sedan på filter i bilderna som du vill ska påverkas.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Sedan, om vi klickar på Hög i vårt munkdiagram, kommer vår matris och staplade stapeldiagram att visa produkterna med hög marginal.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Och om vi klickar på Låg kommer vår matris och staplade stapeldiagram att visa produkterna med låg marginal.

Använd DAX för att segmentera och gruppera data i LuckyTemplates

Slutsats

I det här inlägget diskuterade vi hur vi dynamiskt kan gruppera data i LuckyTemplates med hjälp av DAX.

Efter att ha skapat våra genomsnittliga marginaler kunde vi skapa en stödtabell och sedan arbetade vi på vår formel för marginalgruppvinster med hjälp av CALCULATE . Detta gjorde det möjligt för oss att skapa riktigt coola dynamiska bilder.

När jag använder den här typen av teknik exploderar mitt sinne med möjligheter att ta din analys till nästa nivå.

Tänk på alla inledande kärnberäkningar du kan skapa som försäljning, kostnader, vinster, marginaler, tillväxt etc, och tänk sedan på hur du kan segmentera dina attribut eller dimensioner efter något av dessa resultat.

Allt du behöver göra är att skapa och köra dem genom någon typ av logik med en liknande teknik som jag visar upp här.

Denna DAX-logik är inte lätt, det råder inga tvivel om det, men jag vill definitivt att du ska se hur DAX kan tillämpas för att upptäcka dessa insikter.

Några tankar eller frågor, låt mig veta i kommentarerna.

Lycka till med denna.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.