Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

In deze zelfstudie leert u meer over het TABLE-trefwoord in DAX Studio. Met het sleutelwoord TABLE kunt u tabellen maken binnen uw DAX-query.

Dit is een voortzetting van een reeks zelfstudies over de verschillende trefwoorden die u kunt gebruiken bij het maken van DAX-query's. Voordat u in dit onderwerp duikt, moet u eerst de sleutelwoorden DEFINE en MEASURE lezen .

Inhoudsopgave

Aan de slag met tabellen in DAX Studio

Om dit trefwoord te gebruiken, schrijft u eerst DEFINE gevolgd door TABLE. Geef vervolgens de naam op van de tabel die u wilt maken. In dit voorbeeld is de naam van de tabel ModelStats .

Voor deze query wordt een specifieke functie gebruikt: de functie COLUMNSTATISTICS () . Deze functie kan worden gebruikt om snel metadata te creëren voor elke tabel in uw datamodel. Deze functie is niet beschikbaar in de DAX in LuckyTemplates; het is volledig uniek voor DAX Studio.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Schrijf EVALUATE ModelStats om de tabel te bekijken .

Nadat u deze query hebt uitgevoerd, krijgt u een tabel met alle tabellen en statistieken van elke tabel in uw gegevensmodel.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

U kunt ook nog een kolom toevoegen met behulp van de functie . In dit geval is de naam van de kolom "Willekeurig" en worden er willekeurige getallen weergegeven die door DAX Studio zijn gegenereerd met behulp van de functie.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Een tabel maken voor verschillende producten in DAX Studio

Laten we naar een realistischer voorbeeld gaan. Dit is hetzelfde voorbeeld dat wordt gebruikt in de zelfstudie over het trefwoord MEASURE. Het is gericht op een hypothetisch bedrijf met 'trendy' en 'saaie' producten.

In dit geval is het doel om de tabel Producten op te delen in 2 categorieën. De eerste tabel is voor de TrendyProducts , de tweede voor de BoringProducts .

DEFINIEER voor de tabel TrendyProducten eerst wat TrendyColors zijn . In dit geval zijn ze rood, blauw en roze. Vervolgens moet u dat filter in de filtercontext injecteren. gebruiken .

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Merk op dat de functie wordt gebruikt. Dit is om onderscheid te maken tussen de variabelen en de naam van de tabel.

Maak vervolgens een variabele voor het resultaat . Maak voor deze variabele een nieuwe kolom met de functie ADDCOLUMNS en noem deze "Beschrijving". De kolom Beschrijving geeft aan welke rijen bij de Trendy Producten horen. RETOURNEER vervolgens het resultaat.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Schrijf EVALUATE TrendyProducts om te zien hoe de nieuwe tabel eruitziet . Voer vervolgens de DAX-query uit door op Uitvoeren te klikken of door op F5 te drukken.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

U kunt zien dat de tabel 383 rijen retourneert die zijn gemarkeerd als Trendy producten.

Nu geldt dezelfde logica ook voor de tabel BoringProducts . U kunt de code kopiëren en achter RETURN plakken.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Dus in plaats van TABLE TrendyProducts, vervang het door TABLE BoringProducts . Schrijf voor het argument CALCULATABEL de functie . En verander dan de kolomnaam in "Saai".

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

EVALUEER vervolgens de tabel BoringProducts om deze te bekijken.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

U kunt zien dat de saaie producten 2.134 rijen retourneren. Je kunt ook in de kolom Beschrijving zien dat er alleen 'Saai' in staat.

Twee of meer tafels samenvoegen

Het volgende dat u kunt doen, is deze twee tabellen samenvoegen met behulp van het sleutelwoord .

Nu zou je denken dat je gewoon een nieuw TABLE-sleutelwoord kunt schrijven met de UNION-functie om de twee tabellen samen te voegen.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

In dit geval is het echter niet mogelijk aangezien de BoringProducts-code de TrendyProducts-tabel bevat. Als u deze query probeert uit te voeren, krijgt u een foutmelding.

U kunt geen querytabel gebruiken binnen een andere querytabel in DAX Studio.

Plaats in plaats daarvan de UNION- syntaxis na EVALUATE .

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Als je dit uitvoert, krijg je een tabel met zowel de Trendy als de Boring producten. U kunt zien dat deze tabel 2517 rijen bevat.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Een datumtabel maken in DAX Studio

Dit volgende voorbeeld laat zien hoe u een datumtabel maakt in uw gegevensmodel. Open een nieuwe lege query. Laten we eerst het trefwoord TABLE uitproberen met de functies en . Deze query evalueert eenvoudigweg de datums tussen 1 januari 2007 en 31 december 2007.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

U kunt zien dat de resultaten alle datums tonen tussen wat in de query is opgegeven. over de huidige CALENDAR-code om meer kolommen in de tabel Datums te maken . Gebruik vervolgens de functie om verschillende gegevens binnen de tabel Datums te scheiden.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

De kolom [Datum] die in deze query wordt gebruikt, komt uit de CALENDAR-functie. Merk ook op dat er een variabele VAR CurrentDate wordt gebruikt. Deze variabele slaat de waarde op waartoe toegang wordt verkregen vanuit de rijcontext. Die waarde wordt vervolgens geretourneerd binnen de rijfunctie.

Dit wordt gedaan om de code te vereenvoudigen. Dus in plaats van de kolomverwijzing [Datum] te gebruiken, kunt u de variabele gebruiken die u hebt gedeclareerd. U kunt naar behoefte meer kolommen aan uw datumtabel toevoegen.

TABLE gebruiken met SUMMARIZECOLUMNS

Een ander ding dat u kunt doen met de datumtabel die u hebt gemaakt, is toevoegen aan de functie .

Gebruik na EVALUATE SUMMARIZECOLUMNS en vervolgens om het aantal rijen te tellen dat bij uw kalenderjaarnummer hoort.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Nadat u dit hebt uitgevoerd, kunt u zien dat de tabelrapporten 365 rijen behoren tot het jaar 2007. U kunt proberen en experimenteren met uw huidige query.

U kunt bijvoorbeeld de bovengrens van de einddatum wijzigen van 2007 in 2009. Als u dit uitvoert, ziet u dat de tabel nu rijen toont voor de jaren 2007, 2008 en 2009.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Als u bijvoorbeeld nog een kolom wilt toevoegen die de eerste datum van de tabel weergeeft, gebruikt u de functie

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Gebruik op dezelfde manier de functie om de laatste datum van elke rij te identificeren.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

functie met COUNTROWS om het totale aantal rijen in uw datumtabellen te krijgen . Gebruik vervolgens om de filtercontext te verwijderen uit de tabel Datums die u hebt gemaakt met SUMMARIZECOLUMNS.

Het sleutelwoord TABLE in DAX Studio: basisvoorbeelden

Nadat u de query hebt uitgevoerd, kunt u zien dat er een nieuwe kolom is met het totale aantal beschikbare rijen in de tabel Datums.

Conclusie

Samen met DEFINE en MEASURE is het sleutelwoord TABLE essentieel bij het maken van query's in DAX Studio. Het helpt het proces van het maken van tabellen te vereenvoudigen.

Deze zelfstudie toont basisvoorbeelden van het gebruik van het sleutelwoord TABLE. Het is belangrijk om de basis te leren, omdat dit helpt bij het begrijpen van complexere vragen die vaker voorkomen wanneer het om echte toepassingen gaat.


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