TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

I denne opplæringen lærer du om nøkkelordet TABLE i DAX Studio. Nøkkelordet TABLE lar deg lage tabeller i DAX-søket ditt.

Dette er en fortsettelse av en serie opplæringsprogrammer om de forskjellige søkeordene du kan bruke når du oppretter DAX-spørringer. Før du dykker inn i dette emnet, sørg for å lese først på søkeordene og.

Innholdsfortegnelse

Komme i gang med tabeller i DAX Studio

For å bruke dette nøkkelordet, skriv først DEFINE etterfulgt av TABLE. Deretter oppgir du navnet på tabellen du vil opprette. I dette eksemplet er tabellens navn ModelStats .

En spesifikk funksjon brukes for denne spørringen: thefunksjon. Denne funksjonen kan brukes til å raskt lage metadata på hver tabell i datamodellen din. Denne funksjonen er ikke tilgjengelig i DAX i LuckyTemplates; det er helt unikt for DAX Studio.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

For å se tabellen, skriv EVALUATE ModelStats .

Etter at du har kjørt denne spørringen, får du en tabell som viser alle tabellene og statistikken for hver tabell i datamodellen din.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Du kan også legge til en annen kolonne ved å brukefunksjon. I dette tilfellet er kolonnens navn "Random", og den viser tilfeldige tall generert av DAX Studio ved hjelp av funksjonen .

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Lage et bord for forskjellige produkter i DAX Studio

La oss gå inn på et mer realistisk eksempel. Dette er det samme eksemplet som ble brukt i MEASURE søkeordopplæringen. Det er fokusert på en hypotetisk virksomhet med "trendy" og "kjedelige" produkter.

I dette tilfellet er målet å dele opp produkttabellen i 2 kategorier. Den første tabellen er for TrendyProducts , mens den andre er for BoringProducts .

For TrendyProducts -tabellen, DEFINER først hva som er TrendyColors . I dette tilfellet er de røde, blå og rosa. Deretter må du injisere det filteret i filterkonteksten. For å gjøre det, må du brukefunksjon.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Legg merke til atfunksjonen brukes. Dette er for å skille mellom variablene og navnet på tabellen.

Deretter oppretter du en variabel for resultatet . For denne variabelen oppretter du en ny kolonne ved hjelp av ADDCOLUMNS-funksjonen og gir den navnet "Beskrivelse." Beskrivelse - kolonnen vil identifisere hvilke rader som tilhører de trendy produktene. Deretter returnerer du resultatet.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

For å se hvordan den nye tabellen ser ut, skriv EVALUATE TrendyProducts . Kjør deretter DAX-spørringen ved å klikke Kjør eller ved å trykke F5.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Du kan se at tabellen returnerer 383 rader som er merket som Trendy produkter.

Nå gjelder den samme logikken også for BoringProducts -tabellen. Du kan kopiere koden og lime den inn etter RETURN.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Så i stedet for TABLE TrendyProducts, bytt det ut med TABLE BoringProducts . For CALCULATETABLE -argumentet, skrivfunksjon. Og endre deretter kolonnenavnet til "Kjedelig."

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Deretter VURDER BoringProducts-tabellen for å se den.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Du kan se at de kjedelige produktene returnerer 2.134 rader. Du kan også se i beskrivelseskolonnen at den bare inneholder «kjedelig».

Slå sammen to eller flere bord

Det neste du kan gjøre er å slå sammen disse to tabellene ved å bruke nøkkelordet .

Nå skulle man tro at du bare kan skrive et nytt TABLE-nøkkelord med UNION-funksjonen for å kombinere de to tabellene.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Det er imidlertid ikke mulig for dette tilfellet siden BoringProducts-koden inneholder TrendyProducts-tabellen. Hvis du prøver å kjøre denne spørringen, får du en feilmelding.

Du kan ikke bruke en spørringstabell i en annen spørringstabell i DAX Studio.

I stedet bør du plassere UNION- syntaksen etter EVALUATE .

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Hvis du kjører dette, får du en tabell som inneholder både Trendy og Boring-produktene. Du kan se at denne tabellen inneholder 2517 rader.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Opprette en datotabell i DAX Studio

Dette neste eksemplet viser hvordan du oppretter en Datoer-tabell i datamodellen din. Åpne et nytt tomt søk. Før noe annet, la oss først prøve TABLE-nøkkelordet med ogfunksjoner. Denne spørringen evaluerer ganske enkelt datoene mellom 1. januar 2007 og 31. desember 2007.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Du kan se at resultatene viser alle datoene mellom det som ble spesifisert i spørringen. For å opprette flere kolonner i Datoer-tabellen, brukfunksjon over gjeldende KALENDER-kode. Deretter bruker dufunksjon for å skille forskjellige data i Datoer-tabellen.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Kolonnen [Dato] som brukes i denne spørringen er fra KALENDER-funksjonen. Legg også merke til at en variabel VAR CurrentDate brukes. Denne variabelen lagrer verdien som er tilgjengelig fra radkonteksten. Denne verdien returneres deretter inne i radfunksjonen.

Dette gjøres for å forenkle koden. Så i stedet for å bruke [Dato]-kolonnereferansen, kan du bruke variabelen du deklarerte. Du kan legge til flere kolonner i Datoer-tabellen i henhold til dine behov.

Bruke TABELL med OPPSUMMERKOLUMNER

En annen ting du kan gjøre med Dates-tabellen du opprettet, er å legge til i funksjonen .

Etter EVALUATE, bruk SUMMARISECOLUMNS og deretterfor å telle antall rader som tilhører ditt kalenderårnummer.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Etter at du har kjørt dette, kan du se at tabellen rapporterer 365 rader tilhører år 2007. Du kan prøve og eksperimentere med din nåværende spørring.

Du kan for eksempel endre den øvre grensen for sluttdatoen fra 2007 til 2009. Hvis du kjører dette, vil du se at tabellen nå viser rader for årene 2007, 2008 og 2009.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Hvis du for eksempel vil legge til en annen kolonne som viser den første datoen i tabellen, brukfunksjon.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

På samme måte bruker du funksjonen til å identifisere siste dato for hver rad.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

For å få antall rader i Datoer-tabellene, brukfunksjon med COUNTROWS . Og så, brukfor å fjerne filterkonteksten fra Datoer-tabellen du opprettet ved hjelp av SUMMARISECOLUMNS.

TABLE-nøkkelordet i DAX Studio: Grunnleggende eksempler

Etter å ha kjørt spørringen, kan du se at det er en ny kolonne som viser det totale antallet rader som er tilgjengelige i Datoer-tabellen.

Konklusjon

Sammen med DEFINE og MEASURE er nøkkelordet TABLE viktig når du oppretter spørringer i DAX Studio. Det bidrar til å forenkle prosessen med å lage tabeller.

Denne opplæringen viser grunnleggende eksempler på hvordan du bruker nøkkelordet TABLE. Det er viktig å lære det grunnleggende siden dette hjelper til med å forstå mer komplekse spørsmål som er mer vanlige når virkelige applikasjoner er involvert.


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.