I denne tutorial vil vi tale om DAX-formelskrivningsteknikker og hvordan man forenkler modeller i LuckyTemplates.
Vi vil diskutere de vigtigste funktioner og metoder til at organisere og gøre vores models grænseflade venligere og nemmere at betjene.
Metoderne vi skal igennem er formelsyntaks , målegrupper ogi LuckyTemplates. Det er afgørende, at vi forstår disse tre emner for at mestre DAX-beregninger og formelskrivning i LuckyTemplates.
Vi vil diskutere hver af dem og se deres unikke bidrag og betydning.
Indholdsfortegnelse
Sådan fungerer en formelsyntaks
Formelsyntaksen, som vi vil diskutere, er en smule anderledes sammenlignet med andre formelsprog. Men dette er vigtigt for vores modeller i LuckyTemplates.
For at starte skal du klikke på tabellen Salg i området Felter.

Klik derefter på Nyt mål .
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Vi kalder dette nye mål Samlet salg . Dernæst skal du skrive.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Informationsbokse er også til stede for at forklare funktionerne.
Med DAX-formler skal vi fokusere på tabellerne og kolonnerne. Fokuser på den tabel, vi skal henvise til, og kolonnen i den.
Indtast nu samlet omsætning i SUM-funktionen.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
I LuckyTemplates kommer referencen til tabellen altid først, kolonnen kommer efter.
Der er dog formler, såsom Total Quantity -målet, der kun kræver reference til tabellen.
Hvis vi brugerfunktion, kan vi se, at det kun beder om et bord.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Dernæst skal du referere til salgstabellen , og vi har nu et andet mål, der tæller den samlede mængde, vi har solgt.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Der er et andet mål i dette LuckyTemplates eksempel kaldet Total Costs .
Til dette mål bruger vi iterationsfunktionen. Denne funktion returnerer summen af et udtryk evalueret for hver række i en tabel .
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Dernæst skal du henvise til tabellen Salg. Derefter henvises til kolonnen Ordremængde for udtrykket. Til sidst skal du henvise til salgstabellen igen med kolonnen Samlede enhedsomkostninger.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Det vil give os vores samlede omkostninger.
Foranstaltningsgruppers betydning
I LuckyTemplates bruges målegrupper til at organisere DAX-beregninger . Det anbefales stærkt, at vi bruger dem i vores model, når vi begynder at lave målinger.
For at vi kan køre flere analyser i vores LuckyTemplates-modeller, skal vi lave en masse målinger.
Men at skabe masser af foranstaltninger kunne give os en travl model. Så vi er nødt til at oprette målegrupper for at undgå at blande vores mål og datatabeller.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Det er nemt at oprette en målegruppe. Gå først til Hjem og klik derefter på Indtast data .
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Opret derefter en dummy-tabel og navngiv den (Nøglemål), og klik derefter på Indlæs.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Den tabel vil så være i vores betænkning.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Flyt derefter de andre mål ind i dummy-tabellen, Nøglemål. Klik på rullemenuen, og vælg Nøgleforanstaltninger.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Når først målene er i tabellen Nøglemål, kan vi nu slette dummy-kolonnen eller Column1.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Til sidst skal du klikke på Vis/skjul ruden to gange.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Det vil sortere og ændre ikonet for målegruppen sådan:
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Denne målegruppe er blot ét eksempel. I LuckyTemplates er der andre grupper som tidssammenligningsgruppe og glidende gennemsnit.
I nogle udstillingsmodeller i LuckyTemplates vil vi se, at vi kan have 6-8 grupper eller flere.
Ved at bruge målegrupper til at organisere vores mål får vores model til at se ren og sømløs ud.
Værdien af korrekt DAX-kodeformatering
Formatering af en formel gør tingene simple i vores model og komplicerer ikke vores målinger i vores formler og rapporter for meget.
Lad os som et eksempel sige, at dette er vores samlede antal , og vi ønsker at gøre noget avanceret.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Først skal du klikke på Nyt mål .
Skriv derefter formeleksempel . Brug derefterfunktion og tilføje derefter Total mængde.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Brug derefterfunktion til salgstabellen. Vi vil gøre kundenavneindekset større end 5.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Kundenavneindekset skal også være mindre end 20. Så tilføj endnu en FILTER- funktion for at gå gennem Salget. Til sidst behøver vi kun at sidestille kanalen med engroshandelen.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Når vi er færdige med at skrive DAX-formlen, kan vi nu se resultaterne. Det er ligesom SUM-formlen i MS Excel, men det er lidt kompliceret i LuckyTemplates.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Brugen af indrykning til nøglefunktioner
Det er vigtigt at formatere og organisere formler i vores model.
Det anbefales også, at vi på forskellige rækker placerer forskellige nøglefunktioner med forskellige fordybninger . Dette gør det nemt at forstå, hvad vi forsøger at beregne, hvis funktionerne er adskilte.
For at gøre det skal du holde shift nede og trykke på enter. Indryk og placer tingene på en ny række, når der er introduceret en nøgleformel.
![DAX-formelskrivningsteknikker i LuckyTemplates DAX-formelskrivningsteknikker i LuckyTemplates]()
Vi kan se, at funktionen CALCUATE er på en anden række samt FILTER -funktionerne. De er arrangeret, så det lettere kan læses. Dette undgår forvirring, når man laver analyser til vores model.
Hvis vi vil bruge avancerede formler som churn-analyse, kundenedslidning eller endda IF-erklæringen, skal du starte med at indrykke dem. På denne måde kan vi tydeligt se flowet i vores beregning.
Vi skal bare blive ved med at indrykke, hver gang vi tilføjer flere nøglefunktioner. Vi vil ikke blive desorienterede med snesevis af beregninger i vores model.
Konklusion
I LuckyTemplates støder vi på en masse modeller, funktioner og formler. Med disse skriveformelteknikker kan vi forbedre, hvordan beregningerne og modellerne præsenteres.
Det, vi har lært her, er blot nogle metoder, såsom målegruppering og formatering af DAX-beregninger, for at hjælpe med at beregne, forenkle og organisere vores analyser effektivt for en bedre præsentation.
Vi kan bruge dem til at få en bedre forståelse af, hvad der sker i vores datamodel.
Alt det bedste,