Budgettildeling: Månedlige prognoser på tværs af daglige resultater i LuckyTemplates
I denne tutorial gennemgår jeg en budgettildelingsalgoritme i LuckyTemplates, hvor du sammenligner månedlige prognoser versus daglige salg.
Jeg vil vise dig forskellen mellem LuckyTemplates USERELATIONSHIP-funktionen og TREATAS-funktionen, der begge bruges, når du opretter DAX-mål. Du kan se den fulde video af denne tutorial nederst på denne blog.
Jeg fik denne tutorial idé fra et spørgsmål, der blev rejst på LuckyTemplates forum. Medlemmet har en faktatabel, der har en masse forskellige datoer, og han forsøgte at skabe enten et aktivt eller inaktivt forhold mellem den tabel og datotabellen.
Her er lidt baggrund om LuckyTemplates USERELATIONSHIP og TREATAS funktionerne. Lad os se på definitionerne af disse funktioner i DAX-guiden gennem LuckyTemplates-webstedet.
Lucky-skabelonernefunktion anvender et resultat af et tabeludtryk som filtre til kolonner fra en ikke-relateret tabel. Det betyder, at der ikke er nogen aktiv eller inaktiv relation mellem, i dette tilfælde, Dato-tabellen og faktatabellen.
På den anden side LuckyTemplatesangiver en relation, der skal bruges i en specifik beregning som den, der eksisterer mellem kolonnenavn1 og kolonnenavn2.
Så i dette tilfælde, hvis vi opretter et DAX-mål, vil USERELATIONSHIP-funktionen blive brugt , hvis vi havde et inaktivt forhold mellem Dato-tabellen og vores faktatabel.
Lad os gå tilbage til LuckyTemplates-skrivebordet og se, hvordan det hele hænger sammen.
Indholdsfortegnelse
Opsætning af datamodel
Lad os tage et kig på min datamodel, så du kan se, hvordan det hele er sat op. Det er grundlæggende en meget simpel model. Jeg har en faktatabel, som hedder Jobs , og så har jeg Dato- tabellen. Og som du kan se, har jeg allerede lavet måletabeller tilforanstaltninger og for BRUGERELATIONS-foranstaltningerne.
I datamodellen er alle disse relationer med de stiplede linjer inaktive relationer mellem Datoer-tabellen og Jobtabellen for flere datoer. Det er her, vi ville bruge USERELATIONSHIP-funktionen.
Hvis der ikke er nogen af disse inaktive relationer mellem disse to tabeller, så ville vi bruge TREATAS-funktionen.
Hvornår skal TREATAS-funktionen bruges
Lad os nu se, hvordan disse mål ser ud for TREATAS, når du opretter mål. I faktatabellen her kan du se, at vi har flere datoer. Der er en modtagelsesdato, estimeret godkendt dato, startdato, fakturadato og en lukkedato.
Under TREATAS-mål har vi det modtagne tællemål ( Rec'd Count v2 ), som bare grundlæggende er enformel til at beregne antallet af job. Jeg bruger TREATAS-funktionen, og jeg brugerogså fungere. Og så placerede jeg bare Dato- kolonnen fra Dato- tabellen og Modtag Dato-kolonnen fra Jobs .
Meget lignende situation, hvis vi søger at få det samlede skøn- nummer. Som du ser på billedet nedenfor, beregner jeg bare de samlede estimater med TREATAS, og jeg bruger den Dato-kolonne fra Dato-tabellen. Og vi bruger også modtagedatoen fra jobfaktatabellen.
Hvornår skal man bruge LuckyTemplates BRUGERELATION
Lad os nu se på LuckyTemplates USERELATIONSHIP bruges i foranstaltningerne. Som du kan se, svarer tallene på denne side til dem på TREATAS-siden. Så vi bruger forskellige funktioner til at komme med det samme svar på, hvad vi ønsker at få for vores DAX-mål.
Husk, at vi har de stiplede linjer mellem Dato-tabellen og faktatabellen (Jobs) i datamodellen. Så i dette tilfælde har vi et inaktivt forhold, og vi kan bruge funktionen USERELATIONSHIP. Og hvad denne funktion gør er, at den faktisk gør det inaktive forhold aktivt .
Så hvis vi ser på det modtagne mål ( Rec'd Count ) ved hjælp af USERELATIONSHIP, kan du se, at det er ret lig det mål, der bruger TREATAS. Bemærk, at jeg brugte VALUES i TREATAS-målet, men ikke i dette mål med USERELATIONSHIP-funktionen.
Og så, her er, hvordan det samlede estimat ( Rec'd $$) mål ser ud for modtagelsesdatoen. Endnu en gang beregner vi samlede estimater, brug funktionen USERELATIONSHIP, og så bruger vi kolonnen Dato fra Dato-tabellen og Modtagelsesdato fra Job-tabellen.
Konklusion
I denne tutorial viste jeg dig, hvornår du skal bruge LuckyTemplates USERELATIONSHIP-funktionen såvel som TREATAS-funktionen. Bemærk, at jeg brugte VALUES i TREATAS-målet.
Husk, når du støder på et problem som dette, at du har forskellige muligheder. Du kan bruge TREATAS eller USERELATIONSHIP afhængig af hvordan din model er sat op.
En ting, du også skal huske, er, at når du vil bruge TREATAS til at oprette en DAX-måling, skal du sørge for, at du ikke har nogen inaktive eller aktive relationer mellem Dato-tabellen og din faktatabel.
Og omvendt med USERELATIONSHIP i din. Du skal bruge et inaktivt forhold mellem Dato-tabellen og din faktatabel for at oprette denne måling.
For at lære mere om dette emne, tjek nedenstående links og besøg vores hjemmeside for mere indhold.
Alt det bedste!
Jarrett
I denne tutorial gennemgår jeg en budgettildelingsalgoritme i LuckyTemplates, hvor du sammenligner månedlige prognoser versus daglige salg.
Lær, hvordan du kan få totalerne i dine beregninger korrekte ved hjælp af avancerede DAX-formler og avanceret logik i LuckyTemplates.
Lær mere om PowerApps-visninger og -formularer, og hvordan du opretter og tilpasser dem specifikt til den app, du opretter.
I denne blogtutorial dykker jeg ned i, hvordan man tilpasser LuckyTemplates-rapporteringsskabeloner, og hvordan man visualiserer finansielle oplysninger og data effektivt.
Sådan ser et fantastisk LuckyTemplates-rapportdesign ud. Det er et out-of-the-box design, der bruger værktøjstip og bogmærker med episk navigation.
Lær forskellen mellem LuckyTemplates USERELATIONSHIP-funktionen og TREATAS-funktionen, der begge bruges, når du opretter DAX-mål.
Helt nyt kursus: Microsoft Excel for begyndere
Lær og forstå, hvordan du kan bruge CASE-sætningen sammen med ISNULL SQL-funktionen til at returnere en værdi, når der er en NULL-værdi.
LuckyTemplates Dashboard-eksempler. Lær og forstå, hvordan du skaber det mest innovative sidevendende visualiseringslook til et LuckyTemplates Dashboard-design i disse enkle trin!
I dette selvstudium lærer du, hvordan du opretter en R-spredningsplotvisualisering i LuckyTemplates ved hjælp af R Script-visualen.