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.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.