Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Jeg viser dig, hvordan du opsætter dynamiske startdatoer og slutdatoer ved hjælp af LuckyTemplates' power-forespørgselsdatotabeller.
Hvis du har fulgt denne serie om forskellige Time Intelligence-emner, ved du allerede, hvordan du opretter en datotabel ved hjælp af power-forespørgselsfunktioner. Du har måske også læst om, hvordan du ændrer slutdatoen for den tabel. Du kan se den fulde video af denne tutorial nederst på denne blog.
Denne gang vil jeg dog vise dig et par alternativer.
Indholdsfortegnelse
Datotabellen Power Query
Jeg vil starte med at gå til funktionen Power-forespørgselsdatotabel. Den viser fire datoparametre – en påkrævet startdato, en påkrævet slutdato, en valgfri FYStartMonth og en valgfri ferieliste.
Bemærk, at for hver forespørgsel, du påberåber, vises den tilsvarende forespørgselsfunktion her.
Du vil også se datoparametrene i samme rækkefølge, som de blev anført tidligere. Så dette viser startdatoen, slutdatoen og regnskabsåret. Den viser også null for ferielisten.
Nu hvor du har set delene af datotabelfunktionen, vil jeg vise dig de forskellige forespørgselsfunktioner, du kan bruge.
Power Query Dato Tabel Funktioner
Hvis jeg går ind i min Salgstabel, som også er min faktatabel, viser den en OrderDate-kolonne.
Hvis jeg klikker på rullemenuen ved siden af OrderDate, vil den vise, at den første dato i denne kalender er den 24. september 2017.
Så jeg vil udtrække disse data ved at oprette en ny tom forespørgsel.
Jeg bruger funktionen List.Min.
Ser man på beskrivelsen, viser den, at List.Min returnerer minimumselementet på listen.
For denne funktion vil jeg referere til salgstabellen og kolonnen OrderDate.
Når jeg trykker på Enter, giver det mig den første dato, som er den 24. september 2017.
Jeg omdøber denne forespørgsel og kalder den FirstSale.
Men at få kalenderen til at starte den 24. september giver nok ikke mening. Så jeg vender det tilbage til starten af året.
For at gøre det bruger jeg en tom forespørgsel igen. Denne gang vil jeg bruge funktionen Date.StartOfYear.
Date.StartOfYear returnerer den første værdi af et givet år for en dato, datetime eller datetimezone værdi.
For min datoværdi vil jeg bruge FirstSale.
Når jeg trykker på Enter, vises den nu den første januar 2017.
Jeg vil også omdøbe denne forespørgsel og kalde den StartOfYear.
Men der er en anden måde at få nøjagtig den samme værdi på. Det er ved at bruge den indre dato.
Så jeg vil oprette en ny forespørgsel igen og bruge #date, som er den iboende datoværdi.
Til #date har jeg brug for en dynamisk værdi. Så jeg bruger Date.Year og refererer til FirstSale. Jeg ville også bruge 1. januar, som er repræsenteret ved de to 1'ere på målet.
Jeg vil navngive denne fxStartDate.
Nu vil jeg gå tilbage til datotabellen forespørgsel. Nu kan jeg ændre StartDate-parameteren.
Det er lige meget, om jeg vælger StartOfYear eller fxStartDate, da de vil give det samme resultat.
Jeg vil bare bruge fxStartDate, så jeg kan sætte en ordentlig værdi her.
Nu starter min kalender fra den 1. januar 2017.
Selvfølgelig kan jeg gøre nøjagtig det samme for Slutdatoen. Jeg mangler bare en tom forespørgsel igen, men denne gang vil jeg bruge funktionen List.Max. Jeg vil også henvise til Salg og kolonnen OrderDate.
Dette viser nu den sidste dato fra salgstabellen, som er den 24. april 2020.
Jeg vil dobbelttjekke, om det er korrekt, ved at sortere denne kolonne på en faldende måde. Sikkert nok viser kolonnen 24. april 2020 som den endelige dato.
Jeg omdøber denne forespørgsel LastSale.
Igen, jeg kan gøre præcis det samme ved årets udgang, ligesom jeg gjorde for StartOfYear.
På en ny forespørgsel bruger jeg Date.EndOfYear og refererer til LastSale.
Jeg kalder dette EndOfYear.
Kan du huske, hvordan jeg brugte den iboende dato for StartOfYear? Jeg kan også gøre det for at returnere den 31. december i et givet år. Du skal dog også tænke over muligheden for, at dataene smitter af på det nye år, når de når denne slutdato.
Sådan kan du håndtere det.
Jeg bruger Date.AddYears og refererer til EndOfYear.
I mange år vil jeg bare tilføje 1.
Sikkert nok viser datoen nu 2021.
Jeg kalder dette EndOfNextYear.
Jeg vil nu erstatte Slutdatoen på min datotabel.
Jeg vil bruge EndOfNextYear til at erstatte det.
Når jeg dobbelttjekker mine år, løber det nu til 2021.
For at gemme og anvende alle de ændringer, jeg har lavet, skal jeg klikke på Luk og anvend.
Andre datofunktioner
Gå til docs.microsoft.com og find Power Query M-formelsproget.
Når det dukker op, skal du se efter datofunktionsoversigten.
Dette vil vise dig alle de andre datofunktioner, som du kan bruge, når du arbejder i power-forespørgselsdatotabeller.
Konklusion
Der er mange funktioner, du kan spille med, når du bruger power-forespørgselsdatotabeller, og det er derfor, jeg foreslår, at du kigger hver enkelt af dem igennem.
Begynd at oprette tomme forespørgsler og brug dem til at se, hvad der sker. Dette er den bedste måde at finde ud af, hvordan hver forespørgselsfunktion kan hjælpe dig i de scenarier, du kan komme ud for i fremtiden.
Helt ærligt, power-forespørgslen er et fantastisk værktøj, der kan give dig stor indsigt, især når datoer er involveret. Prøv at tjekke andre indlæg om tidsintelligens i denne blog for at se, hvilke andre teknikker du kan anvende.
Alt det bedste,
Melissa
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.
Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.
Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.