TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

I denne øvelse lærer du om nøgleordet TABLE i DAX Studio. Nøgleordet TABLE giver dig mulighed for at oprette tabeller i din DAX-forespørgsel.

Dette er en fortsættelse af en række tutorials om de forskellige søgeord, som du kan bruge, når du opretter DAX-forespørgsler. Før du dykker ned i dette emne, skal du sørge for at læse først på søgeordene og.

Indholdsfortegnelse

Kom godt i gang med tabeller i DAX Studio

For at bruge dette nøgleord skal du først skrive DEFINE efterfulgt af TABLE. Angiv derefter navnet på den tabel, du vil oprette. I dette eksempel er tabellens navn ModelStats .

En specifik funktion bruges til denne forespørgsel: denfungere. Denne funktion kan bruges til hurtigt at oprette metadata på hver tabel i din datamodel. Denne funktion er ikke tilgængelig i DAX i LuckyTemplates; det er helt unikt for DAX Studio.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

For at se tabellen skal du skrive EVALUATE ModelStats .

Når du har kørt denne forespørgsel, får du en tabel, der viser alle tabeller og statistikker for hver tabel i din datamodel.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Du kan også tilføje en anden kolonne ved at brugefungere. I dette tilfælde er kolonnens navn "Random", og den viser tilfældige tal genereret af DAX Studio ved hjælp af funktionen .

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Oprettelse af et bord til forskellige produkter i DAX Studio

Lad os gå ind på et mere realistisk eksempel. Dette er det samme eksempel, der blev brugt i MEASURE søgeordsvejledningen. Det er fokuseret på en hypotetisk forretning med "trendy" og "kedelige" produkter.

I dette tilfælde er målet at adskille produkttabellen i 2 kategorier. Den første tabel er til TrendyProducts , mens den anden er til BoringProducts .

For TrendyProducts- tabellen skal du først DEFINERE, hvad der er TrendyColors . I dette tilfælde er de røde, blå og lyserøde. Derefter skal du injicere det filter i filterkonteksten. For at gøre det skal du brugefungere.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Bemærk, atfunktion bruges. Dette er for at skelne mellem variablerne og navnet på tabellen.

Opret derefter en variabel for resultatet . For denne variabel skal du oprette en ny kolonne ved hjælp af ADDCOLUMNS-funktionen og navngive den "Beskrivelse". Kolonnen Beskrivelse vil identificere, hvilke rækker der hører til de trendy produkter. RETUR derefter resultatet.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

For at se, hvordan den nye tabel ser ud, skriv EVALUATE TrendyProducts . Kør derefter DAX-forespørgslen ved at klikke på Kør eller ved at trykke på F5.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Du kan se, at tabellen returnerer 383 rækker, der er markeret som trendy produkter.

Nu gælder samme logik også for BoringProducts -tabellen. Du kan kopiere koden og indsætte den efter RETURN.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Så i stedet for TABLE TrendyProducts, skal du erstatte det med TABLE BoringProducts . For argumentet CALCULATETABLE skal du skrivefungere. Og skift derefter kolonnenavnet til "Kedelig."

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

VURDER derefter tabellen BoringProducts for at se den.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Du kan se, at de kedelige produkter returnerer 2.134 rækker. Du kan også se i kolonnen Beskrivelse, at den kun indeholder "Kedelig".

At samle to eller flere borde sammen

Det næste du kan gøre er at samle disse to tabeller ved hjælp af nøgleordet .

Nu skulle man tro, at du bare kan skrive et nyt TABLE nøgleord med UNION-funktionen for at kombinere de to tabeller.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Det er dog ikke muligt i dette tilfælde, da BoringProducts-koden indeholder TrendyProducts-tabellen. Hvis du forsøger at køre denne forespørgsel, får du en fejl.

Du kan ikke bruge en forespørgselstabel i en anden forespørgselstabel i DAX Studio.

I stedet skal du placere UNION- syntaksen efter EVALUATE .

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Hvis du kører dette, får du en tabel med både Trendy og Boring produkterne. Du kan se, at denne tabel indeholder 2517 rækker.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Oprettelse af en datotabel i DAX Studio

Dette næste eksempel viser, hvordan du opretter en Datoer-tabel i din datamodel. Åbn en ny tom forespørgsel. Før noget andet, lad os først prøve søgeordet TABLE med ogfunktioner. Denne forespørgsel evaluerer blot datoerne mellem 1. januar 2007 og 31. december 2007.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Du kan se, at resultaterne viser alle datoerne mellem det, der blev angivet i forespørgslen. For at oprette flere kolonner i tabellen Datoer skal du brugefunktion over den aktuelle KALENDER-kode. Brug derefterfunktion til at adskille forskellige data i tabellen Datoer.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Kolonnen [Dato] brugt i denne forespørgsel er fra funktionen KALENDER. Bemærk også, at der bruges en variabel VAR CurrentDate . Denne variabel gemmer den værdi, der tilgås fra rækkekonteksten. Denne værdi returneres derefter inde i rækkefunktionen.

Dette gøres for at forenkle koden. Så i stedet for at bruge kolonnereferencen [Dato], kan du bruge den variabel, du har erklæret. Du kan tilføje flere kolonner i din Datoer-tabel alt efter dine behov.

Brug af TABEL MED SUMMARIZECOLUMNS

En anden ting, du kan gøre med Dates-tabellen, du har oprettet, er at tilføje i funktionen .

Efter EVALUER, brug SUMMARIZECOLUMNS og derefterfor at tælle antallet af rækker, der tilhører dit kalenderårsnummer.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Når du har kørt dette, kan du se, at tabellen rapporterer, at 365 rækker tilhører år 2007. Du kan prøve at eksperimentere med din aktuelle forespørgsel.

For eksempel kan du ændre den øvre grænse for slutdatoen fra 2007 til 2009. Hvis du kører dette, vil du se, at tabellen nu viser rækker for årene 2007, 2008 og 2009.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Hvis du f.eks. vil tilføje en anden kolonne, der viser tabellens første dato, skal du brugefungere.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

På samme måde skal du bruge funktionen til at identificere sidste dato for hver række.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

For at få det samlede antal rækker i dine Datoer-tabeller, skal du brugefunktion med COUNTROWS . Og så brugfor at fjerne filterkonteksten fra Dato-tabellen, du oprettede ved hjælp af SUMMARISECOLUMNS.

TABLE-søgeordet i DAX Studio: Grundlæggende eksempler

Når du har kørt forespørgslen, kan du se, at der er en ny kolonne, der viser det samlede antal rækker, der er tilgængelige i tabellen Datoer.

Konklusion

Sammen med DEFINE og MEASURE er nøgleordet TABLE afgørende, når du opretter forespørgsler i DAX Studio. Det hjælper med at forenkle processen med at oprette tabeller.

Denne vejledning viser grundlæggende eksempler på, hvordan man bruger nøgleordet TABLE. Det er vigtigt at lære det grundlæggende, da dette hjælper med at forstå mere komplekse forespørgsler, som er mere almindelige, når applikationer fra den virkelige verden er involveret.


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

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.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

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.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

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.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

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.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

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.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

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.