Variabler och uttryck i Power Query Editor
Denna handledning kommer att diskutera om variabler och uttryck i Power Query Editor. Du lär dig hur du skriver och bygger dem på rätt sätt.
Ibland när du analyserar dina LuckyTemplates-rapporter kanske du vill veta hur många transaktioner som har skett under en viss tidsperiod. I det här blogginlägget kommer jag att visa dig exakt hur du beräknar transaktioner inom en given period av dagar med hjälp av tidsintelligens i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Det här inlägget kommer att täcka ett analytiskt arbete av hög kvalitet som kan utföras effektivt i LuckyTemplates. Vi kommer att använda en kombination av DAX-formler runt datumtabeller för att extrahera användbara insikter.
Innehållsförteckning
Fastställande av transaktioner under de senaste n dagarna
Vi kommer att titta på hur många transaktioner en viss kund har gjort under de senaste N dagarna. Det finns faktiskt ett par sätt att gå tillväga.
Totalt antal transaktionsdagar
För att ta reda på hur många dagar en kund har gjort transaktioner med oss kan vi skapa ett mått med den här formeln:
Låt oss säga att en kund till exempel köpte 3 olika individuella produkter under en viss dag. Om det här är formeln vi använder kommer den bara att returnera 1 transaktion (och inte 3) eftersom vi kommer med en tydlig räkning av köpdatumet .
Totala transaktioner
Men om vi vill räkna ut det totala antalet transaktioner oavsett dagar kan vi använda COUNTROWS-funktionen i försäljningstabellen.
Detta kommer att ge oss individuella transaktioner. Om en kund köpte 3 olika produkter på en dag, kommer detta att bli 3 transaktioner.
När vi tittar på försäljningstabellen kanske vi märker att det inte är så stor skillnad mellan kolumnerna Totala transaktionerdagar och Totala transaktioner . Men det kommer att finnas i vissa fall, som med Carlos Scott som hade flera transaktioner på en dag.
Transaktioner under de senaste 60 dagarna
Det vi vill räkna ut härnäst är hur många transaktioner som har gjorts under de senaste N dagarna, eller de senaste 60 dagarna när det gäller vår demodatauppsättning.
Vi kommer att isolera hur många transaktioner som har gjorts under en viss tidsperiod jämfört med totalt.
Kom ihåg att detta är en dynamisk beräkning så när vi rör oss genom tiden kommer 60 dagar att flytta med oss. Vi ska bara titta på 60 dagar bakåt.
Så för att komma på den här formeln använde vi en kombination av formeltekniker och funktion. Vi kommer att använda variabler här och med funktioner vi kommer att arbeta medoch FILTER . Låt oss ta en titt på en del här.
1. Använda variabler (VAR)
Vi använder VARIABLER för att komma fram till sista försäljningsdatum för köp (i det aktuella sammanhanget). Eftersom det här är en demodatauppsättning använde jag LASTDATE för att ge oss ett datum att basera på.
Vanligtvis kommer du inte att använda den här formeln eftersom du kommer att titta på en livedatauppsättning. Det går bra att använda den här formeln istället om så är fallet:
2. Arbeta med funktionen BERÄKNA
I det här fallet har jag använtformel. Men i teorin kan vi också använda måttet Totala transaktioner.
Vi räknar fortfarande antalet transaktioner, men vi ändrar bara sammanhanget när det gäller hur vi beräknar det.
Det är precis vad BERÄKNA-funktionen gör; vi kommer att titta på de totala transaktionerna i ett fönster för de senaste 60 dagarna.
3. FILTER-funktionen
Det tredje steget är att filtrera datumtabellen för de senaste 60 dagarna genom att använda funktionen FILTER. Denna speciella funktion kommer att öppna ett nytt fönster för att beräkna det totala antalet transaktioner inom ett visst tidsintervall.
Med ALLA(DATUM) kommer vi att släppa alla filter som kan komma från datumtabellen initialt. Sedan lägger vi tillbaka filtren genom att iterera igenom varje enskilt datum och utvärdera om det ligger mellan ( Sista datum – 60) och sista datum .
Använd Time Intelligence i LuckyTemplates för att förbättra din försäljning och marknadsföring
Slutresultatet är verkligen några kraftfulla saker. Vi kan återanvända detta för att skapa en ny åtgärd. Till exempel kan vi räkna om formeln till upp till 180 dagar enligt nedan:
Vi kan sedan dra resultaten till arbetsytan och förgrena tabellen för att bestämma hastigheten för en kunds köpcykel.
Vi kan analysera försäljningstabellen och sedan ställa oss själva de svåra frågorna. Varför har våra kunder gjort fler transaktioner under de senaste 60 dagarna än under de senaste 180 dagarna?
Var det för att vi gav dem en speciell rabatt, eller var det för att vi gjorde en marknadsföringskampanj? När vi har svaren kan vi använda dem för att förbättra våra marknadsföringsstrategier.
Att analysera transaktionsfrekvens är avgörande för ett företag , speciellt om du är en högfrekvent återförsäljare eller driver ett onlineföretag.
Slutsats
De insikter du kan hämta från tidsintelligens ikan driva många åtgärder och beslut med dina marknadsförings-, lager- och ekonomiska initiativ.
Tekniken kan användas på så många olika sätt i rätt miljö. Kom ihåg att det inte alltid behöver vara transaktioner; det kan vara försäljning, kostnader, vinster etc. som skulle kunna granskas med exakt samma teknik som jag visade upp.
Om du kan lära dig hur du införlivar detta i dina rapporter, kommer du att utveckla ett högkvalitativt arbete som dina kunder och organisation kommer att värdesätta.
För att lära dig ännu mer avancerade analystekniker för LuckyTemplates, kolla in modullänken nedan från LuckyTemplates Online.
Lycka till!
Denna handledning kommer att diskutera om variabler och uttryck i Power Query Editor. Du lär dig hur du skriver och bygger dem på rätt sätt.
En LuckyTemplates värmekarta är en typ av visualisering som används för att visa datatäthet på en karta. I den här handledningen kommer jag att diskutera hur vi kan skapa en - missa inte!
Jag ska lära dig ett riktigt intressant exempel kring Pareto-principen och hur man skapar ett Pareto-diagram med hjälp av viktiga DAX-formler.
Lär dig hur ett anpassat stapeldiagram på marknadsplatsen kan användas för datajämförelse och hur du kan skapa dem med hjälp av exempel i LuckyTemplates.
Lär dig hur funktionen Power Automate Static Results fungerar och varför det är bra att läggas till de bästa metoderna när du skapar flödesdiagram.
eDNA visar hur man utför språk- eller textöversättning med Python och överför det till LuckyTemplates. LuckyTemplates Python Tutorial.
I den här handledningen kommer du att lära dig hur du använder Gauge Bullet Graph för att skapa ett Gantt-diagram i LuckyTemplates Report Builder.
I den här handledningen kommer du att lära dig hur du skapar en tredimensionell (3D) spridningsplot med Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – sessionsgranskning och resursnedladdning
Ny kundanalys med LuckyTemplates – Evenemang endast för nästa medlem