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.
I den här handledningen kommer jag att prata om hur man använder dummyvariabler för att skriva bättre DAX-mått. Detta är särskilt tillämpligt i fall där mer komplex DAX behövs. Med denna teknik kan du vara mer flexibel när det gäller att hantera olika variabler och villkor. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Jag bestämde mig för att göra den här handledningen på grund av en fråga som jag stötte på i.
Utifrån denna fråga ville Harvey kombinera en Pareto-analys med några ytterligare kriterier. Han ville titta på de översta 20 % av försäljningsrankningen och samtidigt titta på dess skärningspunkt med andra produkter som hade marginaler över en viss procent.
Innehållsförteckning
Utarbetande av lösning för försäljningsrankning och vinstmarginalavskärning
Baserat på de krav som Harvey nämnde skapade jag ett utkast till lösning som har reglage för försäljningsrankningen och vinstmarginalen .
Beroende på parametrarna du ställer in på dessa reglage visar spridningsvisualiseringen de produkter som uppfyller båda kriterierna .
Låt oss säga att försäljningsrankningen är A och vinstmarginalen är B . Detta visar i princip enskick. Detta kräver relativt vanliga DAX-mått. Dessa visas här i den högra rutan under åtgärder, där jag har Sales Rank , som använder en basic. Jag har också totala kostnader, totala vinster och andra variabler som får sina värden från reglagen.
Använda dummyvariabler för AND-villkor
När det gäller OCH- tillståndet är det denna åtgärd som gör det tunga lyftet.
Det finns ett par intressanta saker du kan lägga märke till i denna åtgärd. I grund och botten används dessa villkor vanligtvis i en/kriterier. Men istället för att göra det använde jag det jag kallar dummyvariabler där om villkoret är SANT får det en 1. Om det är FALSK får det en 0.
Så det här måttet visar att om försäljningsrankningen är mindre än eller lika med försäljningsrankningsgränsen, får den en 1. Om vinstmarginalen är större än vinstmarginalgränsen får den en 1. Annars får de en nolla.
Detta tillvägagångssätt är mycket vanligt inom statistisk analys och regressionsanalys men det kan också vara användbart när det kommer till DAX.
Jag använde den metoden eftersom jag behöver dessa värden för nästa del där jag kombinerar de två variablerna genom att multiplicera dem .
När de två dummyvariablerna Rnk och Marg har kombinerats kan jag gå vidare till nästa del av måttet. Om det kombinerade värdet är större än noll, tilldelade jag den röda färgen. Om den inte är det tilldelas den den blå färgen.
Använda dummyvariabler för ELLER-förhållanden
Vad händer om du vill använda detta tillvägagångssätt i enskick?
Du kan använda samma process, men när det kommer till steget där du kombinerar variablerna, använd ett plustecken istället för en asterisk .
Så ett OCH-villkor skulle kräva en asterisk så här:
Ett ELLER-villkor skulle kräva ett plustecken så här:
När du trycker på acceptera, kommer det att tillämpa dessa villkor på punktdiagrammet. Produkterna som uppfyller dessa villkor kommer då att visas som dessa röda prickar här.
Varför dummyvariablerna fungerar
Om du undrar varför dessa dummyvariabler fungerar, har jag några diagram här som kan hjälpa.
Låt oss börja med OCH -villkoret.
OCH antyder att båda eller alla villkor är SANT. Detta kännetecknas av multiplikation. När de multiplicerats, sätter alla FALSK-villkor hela termen till 0. Så om du har två variabler, A och B, och båda är sanna, skulle det ge en produkt av 1, vilket returnerar en TRUE.
Men om antingen A är lika med noll eller B är lika med noll, får du tre villkor där hela termen kommer att sluta med noll. Det är korsningen.
Om vi å andra sidan tittar på OR-villkoret betyder det att endera eller något av villkoren är SANT. Istället för multiplikation kräver detta addition. Så ingen enskild FALSK uppsättning kommer att resultera till 0, men så länge ett villkor är sant, ökar det villkoret med 1.
Så i diagrammet för ELLER-villkoret, om både A och B är SANT så får termen en 2. Om A är falsk men B är sann, får den en 1. Det omvända får också en 1:a, medan du bara får en 0 om båda villkoren är falska.
Där dummyvariabler är användbara
Uppenbarligen kan du använda grundläggande OCH- eller ELLER-villkor för enkla fall. Men de kommer inte att fungera lika bra när det gäller mer komplexa fall. Här är ett exempel.
Detta fall visar sju variabler. Kombinationen av A, B och C är SANT. Så är kombinationerna av antingen D och E eller F och G.
Om du skulle skriva enför detta tillstånd kan du bara föreställa dig hur långdraget och rörigt det skulle bli. Men om du använder dummyvariabler kan du göra det mycket enklare. Du behöver bara byta ut dessa operatorer för att få den enklare formeln.
Därifrån använder du villkoret att om resultatet är större än 0, skulle det vara SANT. Om det visar sig vara lika med 0 får du en FALSK.
Låt oss gå tillbaka till LuckyTemplates-filen för att se hur det fungerar i en faktisk rapport.
Så i det här fallet visar de röda prickarna ett fall där båda villkoren är sanna, medan de lila prickarna visar att endast ett villkor är sant.
När du går in i måttet kommer du att se dummyvariablerna Rnk och Marg där vi har ett ELLER-villkor som visas med plus .
Då ser du det också under TRUE- konstruktion, du har en 2:a som resulterar i rött, vilket betyder att du har två TRUE -satser. Om ett av påståendena är sant blir det lila. Om ingetdera är sant resulterar det i en 0, vilket visar dig blå prickar.
Det motsvarar direkt den OR-diagrammatris vi pratade om tidigare.
Om vi går tillbaka till vårt sista tillstånd kan vi titta på vad som händer om vi vill titta på två uppsättningar av extremvärden. I grund och botten, om vi vill titta på vad som uppfyller både villkor A och B, uppfyller de två prickarna här uppe som representerar produkterna 4 och 15 det kriteriet.
På baksidan kan du också titta på den nedre ytterstången, som är produkt 1.
Kom också ihåg att hela denna rapport är dynamisk. Så ju mer du flyttar runt dina reglage, desto fler punkter kommer du potentiellt att se.
Om man tittar på måttet nedan, visar det det sista fallet vi pratade om där du har fyra dummyvariabler - topprankningen (TopRnk), värdena som är större än eller lika med marginalen (GTEMarg), bottenrankingen (BotRank) och mindre än eller lika med marginal (LEMar).
När vi tittar på det kombinerade värdet multiplicerade vi TopRnk och GTEMarg och lade sedan till det till produkten av BotRank och LEMarg.
Om något av dessa villkor återgår som TRUE kommer det att visa en röd punkt på diagrammet. Om inte, skulle det visa en blå punkt.
Slutsats
Genom att använda och kombinera dessa dummyvariabler kan du få de resultat du vill ha med enkla mått jämfört med de vanliga komplicerade DAX-måtten som textuella SANT/FALSK-mått kräver.
Börja prova detta tillvägagångssätt på andra rapporter som du har använt SANT eller FALSKT villkor i det förflutna och se hur det påverkar dina åtgärder när du gör villkoren mer komplicerade.
Med vänliga hälsningar,
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.