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.

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

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å.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

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.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

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.