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 lära dig hur du hanterar flera datumberäkningar i din faktatabell i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Detta är en vanlig fråga i.
Dessa flera datum kan vara beställningsdatum, leveransdatum, utgångsdatum och ankomstdatum, bland många andra. Denna information kan finnas på en rad i din datamängd.
Här är några insikter du kan få ut av den här tekniken:
Att skriva formlerna för den här tekniken kan vara förvirrande när du precis har börjat med LuckyTemplates.
Med det detaljerade exemplet i denna handledning kommer du att förstå hur du hanterar flera datumberäkningar i din faktatabell.
Innehållsförteckning
Formeln och modellen
Låt oss titta på modellen för demodatauppsättningen för denna handledning.
Denna typ av tabell kan finnas för bland annat orderdatum, utgångsdatum och förfrågningsdatum.
Att ställa in modellen kan vara mycket förvirrande.
Det är en process i två steg. För det första måste modellen vara korrekt. Och två, beräkningarna bör ha rätt DAX-formler.
Det fina med denna teknik är dess förmåga att användas i andra liknande scenarier.
Nu måste beräkningen visa antalet beställningar som är aktiva för specifika datum. I det här fallet betyder live beställningar som inte har löpt ut.
Formeln måste räkna information som ligger mellan flera datum. Kontexten kan variera beroende på vad du försöker lösa, men tekniken kommer att vara densamma.
Så här ska modellen ställas in:
Du måste använda inaktiva relationer.
För att beräkningarna ska bli korrekta kan man inte ha aktiva relationer i modellen.
När du vill beräkna en logik som går ut på att räkna element som pågår måste du ha inaktiva relationer.
Att ha inaktiva relationer är den enklaste metoden du kan använda för att lösa detta problem. Om du vill ha aktiva relationer finns det andra avancerade och komplexa metoder som går ut på att skriva en ny formel. Detta rekommenderas dock inte.
Framöver måste du skriva en formel som använder sammanhanget ioch fungerar sedan genom en avancerad logik inuti.
En bättre förståelse genom bilder
För att bättre förstå hur den här tekniken fungerar, titta på den här visualiseringen:
Tidsramen i visualiseringen visar hur många beställningar det finns mellan beställningen och utgångsdatum.
Mellan april och juli 2019 kan du se en enorm ökning som indikerar att många beställningar har gått ut:
Denna visualisering gör det lättare att förstå vad tekniken gör.
Beräknar de aktiva orderna
Så här räknar du ut antalet beställningar som fortfarande är aktiva och är aktiva.
Först måste du börja med en formel för totala beställningar:
Formeln använderfunktion för att sortera genom datatabellen.
Därefter behöver du en formel som kan räkna de beställningar du har för en viss dag:
Om beställningsdatumet är mindre än och utgångsdatumet större än en viss dag, räknas alla individuella beställningar som hör till det datumintervallet.
För varje enskild rad i tabellen finns det för närvarande noll kontext från modellens faktatabell eftersom det inte finns några aktiva relationer.
Gå tillbaka till formeln, ochfunktioner returnerar helt enkelt datumet för varje rad i tabellen.
Som ett exempel har raden 21 mars 2019 477 beställningar.
Detta är resultatet av att upprepa varje enskilt beställningsdatum inom de 5 700 raderna i tabellen Datum. Det finns 477 beställningar som är mindre än utgångsdatumet och längre än beställningsdatumet.
Formeln Ordning mellan datum kommer att använda samma logik för varje rad i tabellen.
Nu har summan du ser i tabellen inget datumkontext.
Det är helt enkelt summan av alla beställningar för varje datum som passar de kriterier som anges av påståendet i formeln.
Varför det är viktigt att använda inaktiva relationer
Låt oss gå tillbaka till varför inaktiva relationer är nyckeln till att få modellen att fungera.
Att använda inaktiva relationer i modellen är renare. Det låter dig också enkelt slå på vilken relation som helst beroende på vad du behöver för en viss beräkning.
Här är ett exempel:
Om du vill få det totala antalet beställningar efter orderdatum, behöver du en aktiv relation mellan datumtabellen och datatabellen.
Genom att användafunktion, kan du praktiskt taget aktivera relationen mellan dessa två tabeller i formeln.
Så här ser det ut i tabellen:
Under den tredje kolumnen får du bara antalet beställningar per dag för varje rad.
Som ett exempel kan du se att det finns sju order mellan de två på varandra följande raderna:
Genom att praktiskt taget aktivera relationerna mellan tabeller kan du förgrena dig till olika formelmönster.
Slutsats
I den här handledningen lärde du dig hur du beräknar antalet dagar mellan flera datum i din faktatabell med hjälp av ett specifikt formelmönster och genom att skapa inaktiva relationer i din modell.
FILTER-satsen tillsammans med dess specifika parametrar är nyckeln till att komma fram till det önskade resultatet.
Dessutom, genom att virtuellt aktivera relationer mellan tabeller med hjälp av USERELATIONSHIP-funktionen i LuckyTemplates kan du återanvända denna teknik i olika scenarier.
Skål,
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.