Hur man arbetar med flera datum i LuckyTemplates

Så fort du börjar utveckla några LuckyTemplates-modeller kommer du med stor sannolikhet att stöta på ett problem där du har två datum i din faktatabell och du inte kan placera två relationer mellan din datumtabell och den andra tabellen. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Du kan till och med ha flera datum, som inmatat datum, beställningsdatum, faktureringsdatum, leveransdatum och eventuellt andra.

Du kanske tror att det finns ett problem med LuckyTemplates, eller att du behöver en helt ny datumtabell.

Du behöver faktiskt inte ett annat bord, och du behöver inte heller oroa dig.

Det viktigaste att inse är att du kan ha flera relationer mellan tabeller. Du kan ha många "inaktiva" relationer men inte mer än en "aktiv" relation.

Tricket med inaktiva relationer är att du kan slå på dem genom att använda rätt DAX-formel.

I det här inlägget kommer jag att visa dig hur du använderfunktion tillsammans med BERÄKNA-funktionen för att aktivera relationer i din datamodell.

Innehållsförteckning

Arbeta med datum i LuckyTemplates

Om vi ​​tar en titt på vår underliggande tabell kommer du att märka att vi har en kolumn för orderdatum och en kolumn för leveransdatum.

Hur man arbetar med flera datum i LuckyTemplates

Låt oss sedan ta en titt på vår datamodell och dra datumuppslagstabellen till vårt beställningsdatum.

Hur man arbetar med flera datum i LuckyTemplates

Som du kan se har vi en solid linje här som representerar en aktiv relation .

Hur man arbetar med flera datum i LuckyTemplates

Låt oss sedan försöka göra samma sak men denna gång mellan datum och leveransdatum.

Hur man arbetar med flera datum i LuckyTemplates

Det vi har nu är en prickad linje som betyder att vi har skapat vad som kallas en inaktiv relation .

Hur man arbetar med flera datum i LuckyTemplates

Som du kan se kan vi bara bygga en aktiv relation.

Låt oss nu se vad som kommer att hända med den naturliga filtreringen med vår aktiva relation.

Vi kan skapa ett nytt mått och kalla det Totalförsäljning och sedan gåi kolumnen Totala intäkter .

Hur man arbetar med flera datum i LuckyTemplates

Om vi ​​drar det här måttet till arbetsytan och omvandlar det till en tabell, ser du att vi har kolumnen Total försäljning här.

Hur man arbetar med flera datum i LuckyTemplates

Vad du dock måste notera är att detta är total försäljning per orderdatum eftersom detta är den aktiva relationen i vår datamodell.

Bortsett från detta måste vi klargöra vilken typ av datum vi jobbar på.

Vi kan göra detta först genom att noggrant namnge våra åtgärder. Till exempel, istället för att bara säga total försäljning, kan vi kalla det total försäljning per orderdatum .

Hur man arbetar med flera datum i LuckyTemplates

Som du kan se står nu vår tabell Total försäljning per orderdatum istället för bara Total försäljning .

Hur man arbetar med flera datum i LuckyTemplates

Men förutom att specificera datumet i vårt mått, kan vi också lägga till en kommentar i vår formel som den här nedan bara för att göra det tydligt för vem som helst som använder vår data.

Hur man arbetar med flera datum i LuckyTemplates

Nu, vad sägs om om vi vill visa den totala försäljningen per leveransdatum ?

Kom ihåg att den totala försäljningen per leveransdatum har en inaktiv relation med datumtabellen. Låt oss gå vidare till hur vi kan aktivera denna relation.

Aktiverar inaktivt förhållande

För att faktiskt analysera den totala försäljningen efter leveransdatum måste vi först aktivera denna inaktiva relation eftersom den inte registreras alls i sitt nuvarande tillstånd.

Hur man arbetar med flera datum i LuckyTemplates

Den goda nyheten är att detta faktiskt är väldigt enkelt att göra. Vi kan använda den här speciella DAX-funktionen som kallas USERELATIONSHIP för att fysiskt aktivera en av dessa relationer.

Så vi kommer att skapa ett nytt mått och kalla det Total försäljning per leveransdatum .

Sedan ska vi använda BERÄKNA och sedan Total försäljning per orderdatum och sedan hoppa ner till en annan rad.

Nu ska vi lägga till USERELATIONSHIP och sedan Datum och sedan lägga till Försäljning efter leveransdatum .

Hur man arbetar med flera datum i LuckyTemplates

Om vi ​​drar in detta i tabellen här ser du att resultaten i vår totala försäljning per leveransdatum skiljer sig mycket från resultaten i vår totala försäljning per orderdatum .

Hur man arbetar med flera datum i LuckyTemplates

Vi kunde beräkna vår totala försäljning efter leveransdatum eftersom vi har aktiverat det här filtret här och det har nästan blivit en heldragen linje eller en aktiv relation.

Hur man arbetar med flera datum i LuckyTemplates

Jag är säker på att du inser hur lätt det är att implementera den här tekniken, men det kan också vara till hjälp för dig att veta att vissa människor blir förvirrade när de arbetar med datum i LuckyTemplates, särskilt de som fortfarande är nya.

Förvirrande åtgärder när du arbetar med flera datum

En metod som vissa människor försöker är att de går till datamodellen, klickar på den prickade linjen så att popuprutan Redigera relation visas.

Sedan klickar de på alternativet "Gör denna relation aktiv".

Hur man arbetar med flera datum i LuckyTemplates

Om du provar detta tillvägagångssätt kommer du att se att du får ett felmeddelande som det här nedan.

Hur man arbetar med flera datum i LuckyTemplates

Och eftersom felmeddelandet talar om för dig kan du försöka inaktivera den aktiva relationen för att slå på den andra men då kommer du att stöta på ett annat fel.

Så om du arbetar på flera datum i LuckyTemplates, är allt du behöver göra att använda funktionen USERELATIONSHIP och sedan kommer dina beräkningar att göras enkelt.




Slutsats

Vi har just diskuterat hur man arbetar med en datamängd som har relationer och flera datum i LuckyTemplates.

Efter att ha använt USERELATIONSHIP -funktionen tillsammans medfunktion kunde vi aktivera relationer i datamodellen.

Genom att använda den här tekniken har du möjligheten att snabbt filtrera dina data efter vilket som helst av dessa datum, och du öppnar en rad analyser som traditionellt, med Excel, skulle ha varit mycket tidskrävande att skapa.

När du väl har förstått den här tekniken kan du bygga några mycket effektiva LuckyTemplates-datamodeller.

Skål,


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

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.