Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

  • Antalet beställningar som skickas för närvarande
  • Antalet beställningar som väntar på att skickas
  • Antalet personer som arbetar med ett projekt
  • Antalet dagar projektet har pågått

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

Gå tillbaka till formeln, ochfunktioner returnerar helt enkelt datumet för varje rad i tabellen.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

Som ett exempel har raden 21 mars 2019 477 beställningar.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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.

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

Så här ser det ut i tabellen:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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:

Hantera flera datumberäkningar i din faktatabell – avancerad LuckyTemplates-teknik

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,


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

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