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.
I denne vejledning vil vi se på DAX Studio-søgeordet, MEASURE .
Før du dykker ned i dette emne, skal du sørge for at læse først på søgeordene og . Eksempelforespørgslen, der bruges i denne øvelse, er en fortsættelse af disse to nøgleord.
Ideelt set bør basismålet ikke skrives som COUNTROWS for salgstabellen. I stedet skal du oprette en lokal forespørgsel MEASURE i din DAX Studio-session.
Indholdsfortegnelse
Oprettelse af DAX Studio Base Measure
Skriv nøgleordet MEASURE, og definer derefter tabellen, hvor nøgleordet skal bruges på. I dette tilfælde er det salgstabellen.
Så i stedet for at skrive [ Salg ] under EVALUATE- søgeordet, kan du skrive [ # Rows ] .
Bemærk, at når du skriver # Rows , vises det ikke i IntelliSense-funktionen i DAX Studio. Dette skyldes, at dette mål ikke er en del af den tabelformede objektmodel i LuckyTemplates.
Når du kører denne forespørgsel, får du en tabel, der indeholder en kolonne for produktfarven og de samlede rækker.
Du kan også genbruge basismålet til en anden kolonne. Lad os tilføje en anden kolonne kaldet Total Rows 2 . Dette brugerfunktion på # rækker.
Fjern derefter salgsmængden fra filterkonteksten, så målingen ikke bliver påvirket af filteret, der kommer fra udsnitsmaskinen. Brug i stedet funktionen over Salgsmængden.
Når du udfører denne kode, får du en ny kolonne i tabellen.
Forenkling af DAX Studio-forespørgsler med MEASURE
Du kan også oprette flere mål inden for en enkelt DAX-forespørgsel. Brug af flere MEASURE-nøgleord inden for en enkelt DAX-forespørgsel giver dig mulighed for at forenkle din kode. For eksempel bruges DAX-forespørgslen nedenfor til at beregne den samlede fortjeneste.
Bemærk, at i den sidste MEASURE-konstruktion bliver formlerne for de to første mål gentaget. Så i stedet for at bruge formlen, kan du bruge målnavnene til at få den samlede fortjeneste.
Før du udfører koden, skal du bruge EVALUATE til at oprette tabellen, der viser resultaterne.
Du vil bemærke, at Total Sales vises i IntelliSense-funktionen. Dette skyldes, at det samme navn findes i LuckyTemplates. DAX Studio vil forsøge at finde ud af den nærmeste forekomst af Total Sales og vil bruge den, der er tilgængelig i forespørgslen.
Kør nu forespørgslen.
Du vil se, at der blev oprettet to kolonner. Den første kolonne viser produktfarven, mens den anden kolonne viser det samlede salg.
Hvis du vil tilføje kolonner for de samlede omkostninger og den samlede fortjeneste, skal du blot tilføje dem under VURDER.
Bemærk, at værdierne under kolonnen Samlet salg har dollartegnet. Dette skyldes standardformateringen i DAX Studio. Du kan skifte denne formateringsindstilling ved at gå til Indstillinger under fanen Filer og derefter Resultater.
Ændring af mål i en filterkontekst
Du kan også bruge filtre og slicere, når du bruger mål. Hvis du f.eks. vil returnere Salgsprocenten, skal du oprette et andet mål. I dette mål skal du oprette en variabel for CurrentSales og AllSales .
For variablen AllSales skal du bruge funktionen FJERN FILTRE for at sikre, at alle elementerne i tabellen Produkter er inkluderet. For at oprette procentdelen skal du skrive RETURN ( CurrentSales, AllSales ) .
For at vise resultaterne skal du brugefungere.
Når du har kørt koden, vil du se en tabel, der indeholder det samlede salg og salgsprocenten. Du kan se, at sølv har den største andel blandt alle produktfarverne.
På samme måde kan du efterligne opførselen af en skæremaskine. I stedet for at vise salgsprocenten for alle produkterne, kan du vælge, hvilke produkter der skal medtages.
I stedet for at bruge funktionen FJERN FILTRE, brug. Så skriv efter produkterne[farve] i EVALUATEog derefter de produktfarver, du gerne vil inkludere.
Når du kører denne kode, vil du se, at farverne i tabellen kun er dem, du har angivet. Det er også sådan, LuckyTemplates injicerer filterkontekster fra slicere.
Fejlfinding af koder i DAX Studio
Forespørgselsmål er meget nyttige, når du vil fejlsøge koden for dine mål. Du behøver ikke at ændre eller modificere din tabelmodel.
Hvis du forsøger at foretage ændringer i LuckyTemplates vedrørende en datamodel med milliarder af rækker, vil du bemærke en synlig forsinkelse i udførelsen af denne operation. I stedet kan du oprette forespørgselsmål i DAX Studio, kopiere det og derefter bruge det til at foretage nødvendige ændringer i din LuckyTemplates-model.
Konklusion
Uanset hvad du opretter i DAX Studio, vil det ikke påvirke datamodellen i Analysis Services eller Tabeldatamodel.
Men der er en undtagelse. Hvis du kopierer den formel du brugte til en måling i DAX Studio og derefter bruger denne i en måling i LuckyTemplates, vil du skabe en indvirkning på LuckyTemplates datamodellen. Så det er vigtigt at være særlig opmærksom, når du opretter din kode.
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.