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.
Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.
I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.