TABELL-nyckelordet i DAX Studio: grundläggande exempel

I den här handledningen kommer du att lära dig om nyckelordet TABLE i DAX Studio. Nyckelordet TABLE låter dig skapa tabeller i din DAX-fråga.

Detta är en fortsättning på en serie tutorials om de olika nyckelorden som du kan använda när du skapar DAX-frågor. Innan du dyker in i det här ämnet, se till att du läser först på nyckelorden och.

Innehållsförteckning

Komma igång med tabeller i DAX Studio

För att använda detta nyckelord, skriv först DEFINE följt av TABLE. Ange sedan namnet på tabellen du vill skapa. I det här exemplet är tabellens namn ModelStats .

En specifik funktion används för denna fråga: thefungera. Denna funktion kan användas för att snabbt skapa metadata på varje tabell i din datamodell. Denna funktion är inte tillgänglig i DAX i LuckyTemplates; det är helt unikt för DAX Studio.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

För att se tabellen, skriv EVALUATE ModelStats .

När du har kört den här frågan får du en tabell som visar alla tabeller och statistik för varje tabell i din datamodell.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Du kan också lägga till en annan kolumn genom att användafungera. I det här fallet är kolumnens namn "Random" och den visar slumptal som genererats av DAX Studio med funktionen .

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Skapa ett bord för olika produkter i DAX Studio

Låt oss gå in på ett mer realistiskt exempel. Detta är samma exempel som används i MEASURE-sökordshandledningen. Det är fokuserat på en hypotetisk verksamhet med "trendiga" och "tråkiga" produkter.

I det här fallet är målet att dela upp tabellen Produkter i två kategorier. Den första tabellen är för TrendyProducts , medan den andra är för BoringProducts .

För tabellen TrendyProducts , DEFINIERA först vad som är TrendyColors . I det här fallet är de röda, blå och rosa. Sedan måste du injicera det filtret i filterkontexten. För att göra det måste du användafungera.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Lägg märke till attfunktionen används. Detta för att skilja mellan variablerna och tabellens namn.

Skapa sedan en variabel för resultatet . För den här variabeln skapar du en ny kolumn med funktionen ADDCOLUMNS och ger den namnet "Description". Kolumnen Beskrivning kommer att identifiera vilka rader som tillhör de trendiga produkterna. ÅTERGÅ sedan resultatet.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

För att se hur den nya tabellen ser ut, skriv EVALUATE TrendyProducts . Kör sedan DAX-frågan genom att klicka på Kör eller genom att trycka på F5.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Du kan se att tabellen returnerar 383 rader som är markerade som Trendiga produkter.

Nu gäller samma logik även för tabellen BoringProducts . Du kan kopiera koden och klistra in den efter RETURN.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Så istället för TABLE TrendyProducts, ersätt det med TABLE BoringProducts . För argumentet CALCULATETABLE , skrivfungera. Och ändra sedan kolumnnamnet till "Tråkigt".

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Utvärdera sedan tabellen BoringProducts för att se den.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Du kan se att de tråkiga produkterna returnerar 2 134 rader. Du kan också se i kolumnen Beskrivning att den bara innehåller "Tråkigt".

Sammanfoga två eller flera bord

Nästa sak du kan göra är att slå samman dessa två tabeller med hjälp av nyckelordet .

Nu skulle man kunna tro att du bara kan skriva ett nytt TABLE-nyckelord med UNION-funktionen för att kombinera de två tabellerna.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Det är dock inte möjligt för det här fallet eftersom BoringProducts-koden innehåller TrendyProducts-tabellen. Om du försöker köra den här frågan får du ett felmeddelande.

Du kan inte använda en frågetabell i en annan frågetabell i DAX Studio.

Istället bör du placera UNION- syntaxen efter EVALUATE .

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Om du kör detta får du en tabell som innehåller både trendiga och tråkiga produkter. Du kan se att den här tabellen innehåller 2517 rader.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Skapa en datumtabell i DAX Studio

Detta nästa exempel visar hur du skapar en datumtabell i din datamodell. Öppna en ny tom fråga. Före allt annat, låt oss först testa nyckelordet TABLE med ochfunktioner. Den här frågan utvärderar helt enkelt datumen mellan 1 januari 2007 och 31 december 2007.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Du kan se att resultaten visar alla datum mellan det som angavs i frågan. Om du vill skapa fler kolumner i tabellen Datum använder dufunktion över den aktuella KALENDERkoden. Använd sedanfunktion för att separera olika data i tabellen Datum.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Kolumnen [Datum] som används i den här frågan är från funktionen KALENDER. Observera också att en variabel VAR CurrentDate används. Denna variabel lagrar värdet som nås från radkontexten. Det värdet returneras sedan inuti radfunktionen.

Detta görs för att förenkla koden. Så istället för att använda kolumnreferensen [Datum] kan du använda variabeln du deklarerade. Du kan lägga till fler kolumner i tabellen Datum enligt dina behov.

Använda TABELL med SAMMANFATTNING AV KOLUMNER

En annan sak du kan göra med Dates-tabellen du skapade är att lägga till i funktionen .

Efter EVALUATE, använd SUMMARISECOLUMNS och sedanför att räkna antalet rader som tillhör ditt kalenderårsnummer.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

När du har kört detta kan du se att tabellen rapporterar att 365 rader tillhör år 2007. Du kan prova och experimentera med din aktuella fråga.

Du kan till exempel ändra den övre gränsen för slutdatumet från 2007 till 2009. Om du kör detta ser du att tabellen nu visar rader för åren 2007, 2008 och 2009.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Om du till exempel vill lägga till en annan kolumn som visar tabellens första datum, användfungera.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

Använd på samma sätt funktionen för att identifiera det sista datumet för varje rad.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

För att få det totala antalet rader i dina datumtabeller, användfunktion med COUNTROWS . Och sedan, användför att ta bort filterkontexten från datumtabellen som du skapade med SUMMARIZECOLUMNS.

TABELL-nyckelordet i DAX Studio: grundläggande exempel

När du har kört frågan kan du se att det finns en ny kolumn som visar det totala antalet tillgängliga rader i tabellen Datum.

Slutsats

Tillsammans med DEFINE och MEASURE är nyckelordet TABLE avgörande när du skapar frågor i DAX Studio. Det hjälper till att förenkla processen att skapa tabeller.

Denna handledning visar grundläggande exempel på hur man använder nyckelordet TABLE. Det är viktigt att lära sig grunderna eftersom detta hjälper till att förstå mer komplexa frågor som är vanligare när verkliga applikationer är inblandade.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.