Variabler og udtryk i Power Query Editor
Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.
Nogle gange, når du analyserer dine LuckyTemplates-rapporter, vil du måske gerne vide, hvor mange transaktioner der har fundet sted over en bestemt periode. I dette blogindlæg vil jeg vise dig præcis, hvordan du beregner transaktioner inden for en given periode på dage ved hjælp af tidsintelligens i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.
Dette indlæg vil dække et stykke analytisk arbejde af høj kvalitet, der kan udføres effektivt i LuckyTemplates. Vi vil bruge en kombination af DAX-formler omkring datotabeller til at udtrække nyttig indsigt.
Indholdsfortegnelse
Bestemmelse af transaktioner i de sidste n dage
Vi vil se på, hvor mange transaktioner en bestemt kunde har foretaget inden for de sidste N dage. Der er faktisk et par måder at gå om dette på.
Samlet antal transaktionsdage
For at finde ud af, hvor mange dage en kunde har handlet med os, kan vi oprette et mål ved hjælp af denne formel:
Lad os f.eks. sige, at en kunde købte 3 forskellige individuelle produkter på en bestemt dag. Hvis dette er den formel, vi bruger, vil den kun returnere 1 transaktion (og ikke 3), fordi vi går med en tydelig optælling af købsdatoen .
Samlede transaktioner
Men hvis vi vil regne ud det samlede antal transaktioner uanset dage, kan vi bruge COUNTROWS-funktionen i salgstabellen.
Dette vil give os individuelle transaktioner. Hvis en kunde købte 3 forskellige produkter på en dag, vil dette være 3 transaktioner.
Når vi ser på salgstabellen, bemærker vi måske, at der ikke er den store forskel mellem kolonnerne Total Days Transacting og Total Transactions . Men der vil være i nogle tilfælde, som med Carlos Scott, der havde flere transaktioner på en dag.
Transaktioner i de sidste 60 dage
Det, vi vil finde ud af næste gang, er, hvor mange transaktioner der er blevet foretaget i de sidste N dage, eller de sidste 60 dage i tilfælde af vores demodatasæt.
Vi vil isolere, hvor mange transaktioner der er blevet foretaget i en bestemt tidsperiode kontra i alt.
Husk, at dette er en dynamisk beregning, så når vi bevæger os gennem tiden, vil 60 dage flytte med os. Vi skal kun se 60 dage bagud.
Så for at komme med denne formel brugte vi en kombination af formelteknikker og funktion. Vi vil bruge variabler her og med funktioner, vi arbejder med, og FILTER . Lad os tage et kig på en del her.
1. Brug af variabler (VAR)
Vi bruger VARIABLER til at finde den sidste salgsdato for køb (i den aktuelle kontekst). Da dette er et demodatasæt, brugte jeg LASTDATE til at give os en dato, der skal baseres på.
Normalt vil du ikke bruge denne formel, da du vil se på et live datasæt. Du vil have det fint med at bruge denne formel i stedet, hvis det er tilfældet:
2. Arbejde med CALCUATE-funktionen
I dette tilfælde har jeg brugtformel. Men i teorien kan vi også bruge målingen Total Transactions.
Vi tæller stadig antallet af transaktioner, men vi ændrer blot konteksten i forhold til, hvordan vi beregner det.
Det er præcis, hvad funktionen CALCUATE gør; vi ser på de samlede transaktioner i et vindue af de sidste 60 dage.
3. FILTER-funktionen
Det tredje trin er at filtrere datotabellen for de sidste 60 dage ved at bruge FILTER-funktionen. Denne særlige funktion åbner et nyt vindue til at beregne de samlede transaktioner i et bestemt tidsinterval.
Med ALLE(DATOER) vil vi frigive alle filtre, der kan komme fra datotabellen til at begynde med. Derefter tilføjer vi filtrene tilbage ved at gentage hver enkelt dato og vurdere, om den ligger mellem (Sidste dato – 60) og sidste dato .
Brug af tidsintelligens i LuckyTemplates til at forbedre dit salg og marketing
Slutresultatet er virkelig nogle kraftfulde ting. Vi kan genbruge dette til at oprette en ny foranstaltning. For eksempel kan vi genberegne formlen til op til 180 dage som nedenfor:
Vi kan derefter trække resultaterne til lærredet og forgrene tabellen for at bestemme hastigheden af en kundes købscyklus.
Vi kan analysere salgstabellen og derefter stille os selv de svære spørgsmål. Hvorfor handler vores kunder mere inden for de sidste 60 dage end i de sidste 180 dage?
Var det, fordi vi gav dem en særlig rabat, eller var det på grund af en markedsføringsindsats, vi gjorde? Når vi har svarene, kan vi bruge dem til at forbedre vores marketingstrategier.
At analysere transaktionsfrekvens er afgørende for en virksomhed , især hvis du er en højfrekvent forhandler eller driver en onlinevirksomhed.
Konklusion
Den indsigt du kan udlede fra tidsintelligens ikan drive mange handlinger og beslutninger med din markedsføring, lagerbeholdning og økonomiske initiativer.
Teknikken kan bruges på så mange forskellige måder i de rigtige omgivelser. Husk at det ikke altid behøver at være transaktioner; det kan være salg, omkostninger, overskud osv., der kunne gennemgås ved hjælp af nøjagtig samme teknik, som jeg fremviste.
Hvis du kan lære, hvordan du inkorporerer dette i dine rapporter, vil du udvikle arbejde af høj kvalitet, som dine kunder og organisation vil værdsætte.
For at lære endnu mere avancerede analytiske teknikker til LuckyTemplates, tjek modullinket nedenfor fra LuckyTemplates Online.
Held og lykke!
Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.
Jeg vil vise dig, hvordan du automatiserer processen med at sortere en kolonne efter en anden kolonne inde i LuckyTemplates og SSAS- eller SQL-serveranalysetjenester.
Et LuckyTemplates-varmekort er en type visualisering, der bruges til at vise datatæthed på et kort. I denne tutorial vil jeg diskutere, hvordan vi kan oprette en - gå ikke glip af noget!
Jeg vil lære dig et virkelig interessant eksempel omkring Pareto-princippet, og hvordan man laver et Pareto-diagram ved hjælp af vigtige DAX-formler.
Lær, hvordan et tilpasset søjlediagram på markedspladsen kan bruges til datasammenligning, og hvordan du kan oprette dem ved hjælp af eksempler i LuckyTemplates.
Lær, hvordan Power Automate Static Results-funktionen fungerer, og hvorfor det er godt at blive tilføjet til de bedste fremgangsmåder, når du opretter flowdiagrammer.
eDNA demonstrerer, hvordan man udfører sprog- eller tekstoversættelse ved hjælp af Python og overfører det til LuckyTemplates. LuckyTemplates Python Tutorial.
I denne øvelse lærer du, hvordan du bruger Gauge Bullet Graph til at oprette et Gantt-diagram i LuckyTemplates Report Builder.
I denne øvelse lærer du, hvordan du opretter et tredimensionelt (3D) scatterplot ved hjælp af Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload