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 ska jag visa dig hur du skapar åtgärder för pågående evenemang . Dessa händelser kan komma i form av pågående beställningar eller pågående försäljningar, beroende på typen av din rapport.
I grund och botten är utmaningen här att beräkna resultat när det finns mer än ett datum i faktatabellen . Närvaron av liknande element kan orsaka fel i dina resultat, så låt oss se hur vi kan gå förbi det.
Innehållsförteckning
Att hantera två relationer mellan samma tabeller
Så här ser vår försäljningstabell ut.
Som du kan se har vi två datumkolumner här – beställningsdatum och leveransdatum .
Det faktum att det finns två datumtabeller här kan ge ännu bättre analys. Hur många beställningar har vi för närvarande mellan beställningsdatum och leveransdatum? Hur många beställningar pågår just nu?
Denna typ av analys behöver inte nödvändigtvis tillämpas på detta specifika scenario också. Det finns en värld av applikationer som vet att det kommer att bli samma mönster om och om igen. När vi väl börjar arbeta med, får du se vad det mönstret är.
Men innan du hoppar in i formeln finns det några saker att titta på, särskilt när det gäller relationer mellan tabellerna. Så låt oss ta en titt på vår datamodell för att bättre förstå vad som händer.
Mönstret för pågående händelser innebär att du måste skapa mer än en relation mellan tabellen Datum och tabellen Försäljning .
Det första förhållandet är mellan datumet och orderdatumet .
Vi måste också skapa en relation mellan kolumnen Datum och kolumnen Leveransdatum .
Men du måste också göra dessa två relationer inaktiva eftersom du inte kan ha en relation som åsidosätter en annan. Annars kommer du att stöta på problem med din rapport.
Här är ett exempel. Om vi drar måttet Total försäljning i rapporten ser du att vi får udda resultat. Den visar den totala försäljningen under alla datum.
Anledningen till att den dyker upp så är att den inte vet vad den ska filtrera. Det beror på att de två relationerna i bakgrunden tar bort varandra. För att pågående evenemang som detta ska fungera korrekt måste vi välja mellan två alternativ.
Det första alternativet är att göra en separat tabell enbart för denna beräkning. Den andra skulle vara att skapa enuttalande som använderfunktion för att beräkna kärnmåtten.
LuckyTemplates DAX-mått för pågående evenemang
Låt oss arbeta med det andra alternativet, som är att skapa ett mått för pågående händelser som är tillämpligt på detta scenario.
Vi börjar med en CALCULATE -sats som använderför våra totala intäkter . Sedan använder vi funktionen USERELATIONSHIP och refererar till kolumnen Orderdatum i tabellen Försäljningsdata .
Detta markerar mönstret som vi kommer att använda i vår formel för alla pågående evenemang. Återigen betyder detta att vi inte behöver återskapa en annan Date- tabell i vår modell.
Låt oss prova det för Sales in Progress .
Vi måste beräkna total försäljning i ett annat sammanhang, så vi använder BERÄKNA och refererar till total försäljning .
Därefter måste vi skapa två filter som gör analysen åt oss. Så vi börjar medfunktion, använd sedanför beställningsdatum . Sedan lägger vi till att beställningsdatumet är mindre än eller lika med Datum .
För det andra filtret kommer vi att använda leveransdatumet den här gången. Detta bör vara större än eller lika med Datum .
När vi väl lägger till det i vår tabell kommer du att se att det fortfarande inte kommer att returnera det korrekta resultatet ännu.
Det beror på att även om vi har total försäljning som ett nyckelmått, så har vi inte räknat ut det ännu. Vår modell har inte total försäljning , den har bara totala intäkter .
Så vad vi ska göra är att få summan av de totala intäkterna för att få vår totala försäljning .
Nu ser vi den faktiska försäljningen pågår .
Låt oss göra om detta till ett diagram så att vi kan få en visuell representation av hur siffrorna går genom tiden.
Återanvända LuckyTemplates DAX-mått
Se hur enkelt det är att återanvända denna åtgärd. Tidigare tittade vi på pågående försäljning . Tekniskt sett innebär det faktum att det fortfarande pågår att det inte finns några intäkter än; du får betalt först när beställningarna faktiskt har skickats ut.
Detta presenterar en annan stor del av analys. Vilken typ av kassaflöde behöver du för att göra produkterna innan du kan skicka en faktura och ta emot betalning? För att ta reda på det, låt oss beräkna antalet pågående beställningar . Vi behöver bara ändra namnet på åtgärden här.
Sedan, istället för att beräkna den totala försäljningen , kommer vi att användafunktion och referera till försäljningsdata .
I grund och botten beräknar denna nya åtgärd bara hur många beställningar som behandlas. Jag tänker inte ta in det som en kolumn i vår tabell, men det skulle vara bra att ha den visualiseringen i vår rapport.
Så låt oss kopiera och klistra in diagrammet för Pågående försäljning och sedan ändra värdena till Pågående beställningar .
Nu kan vi se hur många faktiska beställningar som pågår. Detta hjälper oss att förstå hur många produkter som har beställts en viss dag, men som inte har skickats ut ännu.
Skapa ytterligare filter
Förutom det vi redan har sett kan vi få ytterligare insikter genom att lägga till filter i vår rapport. Ett bra filter att ha skulle vara produktnamnet . Detta gör att vi kan se trender när det gäller hur många beställningar som görs för specifika produkter.
Så tänk om jag ville se hur många som beställde produkt 6 och hur mycket intäkter vi förväntar oss av den? Det är lätt som att bocka av det på filtret.
Det finns även andra filter som skulle vara bra att ha beroende på vilken typ av analys du letar efter. Du kan till exempel ha ett filter för kunder. Detta hjälper dig att avgöra vilka dina största kunder är. Du kan också lägga till ett filter för regioner för att avgöra var dessa beställningar kommer ifrån.
Slutsats
Det finns mycket logik bakom kulisserna när vi använder LuckyTemplatesså här. Bara det faktum att åtgärden utvärderar varje enskild rad i försäljningstabellen samtidigt som den ser till att den uppfyller de rätta villkoren för orderdatum och försäljningsdatum är ganska imponerande.
Det är därför jag rekommenderar att du lär dig mönstret och återanvänder det flera gånger. Detta gör att du kan bli mer bekant med mönstret, vilket gör det lättare i längden. Se till att lägga till filter också så att du verkligen kan skära upp analysen på olika sätt och väcka ännu fler fantastiska insikter till liv.
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.