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.
Den här blogghandledningen visar ett riktigt intressant exempel kring Pareto-analys. Jag ska lära dig hur du skapar ett Pareto-diagram med hjälp av avancerade DAX-formler. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Jag ska visa dig hur du använder en kombination av formler för att kunna generera en visualisering som den här.
Det första jag alltid rekommenderar när man arbetar med något liknande med denna analys är att göra visualiseringen till en tabell . På så sätt kan du verkligen undersöka siffrorna som behövs för att generera nämnda visualisering.
För det här scenariot måste du först skapa en kumulativ summa för att få summan av totala intäkter . Som du kan se finns det inga datum och siffror. Därför kommer det att vara utmanande att generera en kumulativ summa som är baserad på textvärde istället för siffror. Jag ska lära dig hur du gör detta steg för steg.
LADDA NED DAX RESURS HÄR
Innehållsförteckning
Beräknar den ackumulerade summan
Det första jag ska visa dig är beräkningen för ackumulerad summa utan datum.
Tekniken här är att användafunktion samt en iterator somfungera. FILTER-funktionen går in i SUMX. Efter det måste du skapa en virtuell tabell med hjälp avfungera.
Den virtuella tabellen måste titta på all försäljning inom det valda datumsammanhanget. Efter det ska den gå igenom de specifika tillståndskoderna i tabellen.
Den nämnda delen av formeln kommer att skapa en tabell exakt som exempeltabellen. Den enda skillnaden är att det skapar tabellen virtuellt för tillfället.
Nästa del av formeln kommer att skapa en annan virtuell tabell för intäkterna. Men eftersom denna logik finns i ett filter, manipulerar den tabellen virtuellt för att skapa en kumulativ summa. Formeln ska upprepas genom varje rad och del av tabellen över totala intäkter.
Om intäkterna för den specifika raden är större än eller lika med statens intäkter, beräknar den intäktsbeloppet och förs in i tabellen.
Efter det måste du lägga till variabeln StateRev , så att den kommer att utvärdera den totala intäkterna .
Det är så du skapar en ackumulerad summa trots att det inte finns någon rankning baserat på datum eller siffror. De kumulativa summorna som skapades baseras endast på en textkolumn.
Alla de kumulativa summorna i tabellen beräknas eftersom de alla utvärderades till sanna, och sedan aggregeras de totala intäkterna till den kumulativa summan.
Skapa tabellen för alla försäljningar
Nästa del som jag skulle vilja visa är skapandet av försäljningstabellen för paretodiagrammet.
Klicka först på Nytt mått och skriv sedan in namnet på måttet. I det här fallet är det All försäljning . Börja sedan formeln medfunktion för att räkna ut den totala intäkterna. Och sedan, gå (försäljning) .
Klicka på enter och dra det slutförda måttet till tabellen för att se motsvarande data.
Utöver detta kan du skapa ett Pareto-diagram baserat på valfritt val genom produktkategoriväljaren .
Kombinera DAX-formler för att skapa Pareto-diagram
Nästa sak som jag vill visa dig är hur man kombinerar de tidigare formlerna till en annan genom att helt enkelt lägga till några DAX-funktioner.
För att göra det, skapa bara ett nytt mått eller kopiera ett befintligt (liknande) och byt namn på det därefter. I det här exemplet heter det nya måttet Pareto Chart (States) .
Som du kan se finns det redan en befintlig formel i det kopierade måttet så du behöver bara lägga till några DAX-formler. I det här fallet måste du lägga till några variabler med hjälp avfunktion, som förenklar beräkningar.
Den första variabeln ( VAR StateRey ) är helt enkelt lika med Total Revenue, medan den andra ( VAR AllSales) använderoch ALLA VALDA funktioner.
För logiken, lägg tillfunktionen före SUMX och lägg sedan till variabeln AllSales på den nedre delen. Det är viktigt att ha ett konstant värde för att resultaten ska återkomma. Därför bör du sätta noll som alternativt resultat.
Det finns tillfällen då resultaten visas i ett nummerformat, men kolumnen Paretodiagram (Stater) bör visas i procent som den här nedan.
Således måste du gå till Mätverktyg och sedan ändra formatet till en procentandel.
När du går tillbaka till tabellen kan du se de exakta resultaten i tabellen förvandlas till ett Pareto-diagram. Det är anledningen till att jag alltid rekommenderar att ha det i en tabell först innan du skapar diagrammet.
Du kan experimentera runt diagrammet och välja dynamisk data i produktkategoriväljaren . Som du kan se ändras Pareto-diagrammet också dynamiskt enligt dina produktkategorier.
Du kan också lägga till några färger till ditt Pareto-diagram med hjälp av några dataetiketter för att göra det mer övertygande. Ta dig bara tid att leka runt formateringsområdet och ställ in ditt Pareto-diagram därefter. Du kan till exempel ändra visualiseringen och aktivera radvärdena som den här nedan.
Det finns så mycket du kan göra i LuckyTemplates för att få din data att sticka ut och din rapport mer effektiv och visuellt tilltalande.
Slutsats
Jag hoppas att du gillar det här exemplet på formelkombinationer. Det kan bli alldeles för avancerat, men allt går att göra i LuckyTemplates. Jag skulle också vilja nämna att(variabel) funktion hjälpte oss verkligen i detta exempel.
Nyckeln är att förstå rätt tidpunkt för att använda variabler i utvärderingen. Den kan antingen användas i början av formeln eller som en itererande funktion.
Jag hoppas att du fick ut något av den här handledningen och förhoppningsvis kan du hitta ett sätt att använda exempelformelmönstret i dina egna modeller.
Med vänliga hälsningar!
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