The DAX Studio MEASURE Trefwoord: een overzicht

The DAX Studio MEASURE Trefwoord: een overzicht

In deze zelfstudie kijken we naar het DAX Studio-trefwoord, MEASURE .

Voordat u in dit onderwerp duikt, moet u eerst de sleutelwoorden EVALUATE en DEFINE lezen . De voorbeeldquery die in deze zelfstudie wordt gebruikt, is een voortzetting van deze twee trefwoorden.

The DAX Studio MEASURE Trefwoord: een overzicht

Idealiter zou de basismeting niet moeten worden geschreven als COUNTROWS voor de verkooptabel. In plaats daarvan moet u een lokale query MEASURE maken in uw DAX Studio-sessie.

Inhoudsopgave

De DAX Studio-basismaat maken

Schrijf het sleutelwoord MEASURE en definieer vervolgens de tabel waarin dat sleutelwoord zal worden gebruikt. In dit geval is dat de tabel Verkoop.

The DAX Studio MEASURE Trefwoord: een overzicht

Dus in plaats van [ Sales ] onder het sleutelwoord EVALUATE te schrijven , kunt u [ # Rows ] schrijven .

Houd er rekening mee dat wanneer u # Rows typt , dit niet wordt weergegeven in de IntelliSense-functie in DAX Studio. Dit komt omdat deze meting geen onderdeel is van het tabelobjectmodel in LuckyTemplates.

Wanneer u deze query uitvoert, krijgt u een tabel met een kolom voor de productkleur en het totaal aantal rijen.

The DAX Studio MEASURE Trefwoord: een overzicht

U kunt de basismeting ook hergebruiken voor een andere kolom. Laten we nog een kolom toevoegen met de naam Total Rows 2 . Dit gebruikt de functie op # rijen.

Verwijder vervolgens de Verkoophoeveelheid uit de filtercontext, zodat de meting niet wordt beïnvloed door het filter dat uit de slicer komt. Gebruik in plaats daarvan de functie boven de Verkoophoeveelheid.

The DAX Studio MEASURE Trefwoord: een overzicht

Zodra u deze code uitvoert, krijgt u een nieuwe kolom in de tabel.

The DAX Studio MEASURE Trefwoord: een overzicht

DAX Studio-query's vereenvoudigen met MEASURE

U kunt ook meerdere metingen binnen één DAX-query maken. Door meerdere MEASURE-trefwoorden te gebruiken binnen één DAX-query, kunt u uw code vereenvoudigen. De onderstaande DAX-query wordt bijvoorbeeld gebruikt om de totale winst te berekenen.

The DAX Studio MEASURE Trefwoord: een overzicht

Merk op dat in de laatste MEASURE-constructie de formules voor de eerste twee maten worden herhaald. Dus in plaats van de formule te gebruiken, kunt u de meetwaardenamen gebruiken om de totale winst te krijgen.

The DAX Studio MEASURE Trefwoord: een overzicht

Voordat u de code uitvoert, moet u EVALUATE gebruiken om de tabel met de resultaten te maken.

The DAX Studio MEASURE Trefwoord: een overzicht

U zult merken dat Total Sales wordt weergegeven in de IntelliSense-functie. Dit komt omdat dezelfde naam bestaat in LuckyTemplates. DAX Studio zal proberen de dichtstbijzijnde instantie van Total Sales te vinden en zal degene gebruiken die beschikbaar is in de zoekopdracht.

Voer nu de query uit.

The DAX Studio MEASURE Trefwoord: een overzicht

U zult zien dat er twee kolommen zijn gemaakt. De eerste kolom toont de productkleur, terwijl de tweede kolom de totale verkoop weergeeft.

Als u kolommen wilt toevoegen voor de Totale Kosten en Totale Winst, voegt u deze eenvoudig toe onder EVALUEREN.

The DAX Studio MEASURE Trefwoord: een overzicht

Merk op dat de waarden onder de kolom Totale verkoop het dollarteken hebben. Dit komt door de standaardopmaak in DAX Studio. U kunt deze opmaakoptie wisselen door naar Opties te gaan op het tabblad Bestand en vervolgens naar Resultaten.

Maatregelen wijzigen in een filtercontext

U kunt ook filters en slicers gebruiken bij het gebruik van metingen. Als u bijvoorbeeld het verkooppercentage wilt retourneren, maakt u een andere meting. Maak in deze meting een variabele voor de CurrentSales en de AllSales .

Gebruik voor de variabele AllSales de functie REMOVEFILTERS om ervoor te zorgen dat alle artikelen in de tabel Producten worden opgenomen. Schrijf RETURN ( CurrentSales, AllSales ) om het percentage te maken .

om de resultaten weer te geven .

The DAX Studio MEASURE Trefwoord: een overzicht

Nadat je de code hebt uitgevoerd, zie je een tabel met de totale verkoop en het verkooppercentage. Je ziet dat Zilver het grootste aandeel heeft van alle productkleuren.

Op dezelfde manier kunt u het gedrag van een slicer nabootsen. In plaats van het verkooppercentage van alle producten weer te geven, kunt u kiezen welke producten u wilt opnemen.

in plaats van de functie REMOVEFILTERS te gebruiken . Schrijf vervolgens achter de Products[Color] in EVALUATE en vervolgens de productkleuren die u wilt opnemen.

The DAX Studio MEASURE Trefwoord: een overzicht

Wanneer u deze code uitvoert, ziet u dat de kleuren in de tabel alleen de kleuren zijn die u hebt opgegeven. Dit is ook hoe LuckyTemplates filtercontexten uit slicers injecteert.

Foutopsporingscodes in DAX Studio

Query-metingen zijn zeer nuttig wanneer u de code van uw metingen wilt debuggen. U hoeft uw tabelmodel niet te wijzigen of aan te passen.

Als je in LuckyTemplates wijzigingen probeert aan te brengen aan een datamodel met miljarden rijen, merk je een zichtbare vertraging in het uitvoeren van die bewerking. In plaats daarvan kunt u querymetingen maken in DAX Studio, deze kopiëren en vervolgens gebruiken om de nodige wijzigingen in uw LuckyTemplates-model aan te brengen.

Conclusie

Wat u ook maakt in DAX Studio, heeft geen invloed op het gegevensmodel in Analysis Services of Tabellarisch gegevensmodel.

Maar er is een uitzondering. Als u de formule die u voor een meting in DAX Studio hebt gebruikt, kopieert en deze vervolgens in een meting in LuckyTemplates gebruikt, creëert u een impact op het LuckyTemplates-datamodel. Het is dus belangrijk om bijzonder te zijn bij het maken van uw code.


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten