DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Denne opplæringen vil diskutere tabellverdi . Det er en av de vanligste strukturerte verdiene du kan møte i mange . Du vil lære hvordan du bygger tabeller ved å bruke forskjellige uttrykk for å få spesifikk informasjon og gjøre rapporten din innsiktsfull.
Innholdsfortegnelse
Opprette en tabellverdi
Tenk på tabeller som en liste over poster. Hash- eller pundtabellfunksjonen kan brukes til å konstruere en tabellverdi fra en liste med kolonnenavn og en liste over postfeltverdiene.
For å opprette en tabell, opprette en ny spørring ved å høyreklikke på plassen under Spørring-ruten. Klikk Ny spørring og velg Blank spørring .
Skriv inn følgende kode og trykk Enter. Du kan da se tabellikonet ved siden av spørringsnavnet inne i Spørringsruten.
Hvis du vil opprette et antall kolonner uten spesifikke kolonnenavn, kan du angi et tall som den første parameteren etterfulgt av en liste over postfeltverdier.
Formelen opprettet 5 kolonner med 2 poster. De to postene er lister med verdier fra 1 til 5, og 6 til 10 atskilt med komma. Hvis du legger inn 4 verdier i stedet for 5 i den andre posten, får du en feilmelding.
Hvis du klikker på mellomrommet ved siden av feilen, får du en feilmelding som sier at 5 nøkler ble spesifisert i formelen, men bare 4 verdier ble oppgitt.
Men hvis du endrer antall kolonner til 4 og trykker Enter, returnerer den første posten nå en feil.
Og når du klikker på plassen ved siden av feilen, vil du se en feilmelding som sier at 4 nøkler bare ble spesifisert, men 5 verdier ble gitt.
Angi datatyper for kolonner
Mesteparten av tiden når du konstruerer en tabell, vil du inkludere kolonnenavnene. I denne syntaksen kan du se at kolonnenavnene er a og b . Du kan også se to poster med verdiene 1 og 2, og 3 og 4.
Du vil også legge merke til at kolonneikoner har ABC123 . Det er fordi listene med postfeltverdier kan få både primitive og strukturerte datatyper.
Det er mulig å deklarere datatyper når du konstruerer en tabell. Den første parameteren vil ikke lenger være en liste over kolonnenavn, men en erklæring av en tabelltype som inkluderer både kolonnenavn og kolonnetype.
I formelen heter den første kolonnen a og har en talltype. Den andre kolonnen kalles b med en tekstdatatype. Det er også 3 postverdier som inneholder et tall og en tekst. Du kan også se ikonene for hver kolonne med tilhørende typer.
Hvis du endrer feltverdien til den andre posten fra {2,"to"} til {2,2} , får du ingen feilmelding og feltnavnet to vil bli endret til 2 i kolonnen. Selv om 2 er et tall, skjer det ingen typevalidering. Men hvis du sender dette feltet inn i en funksjon som forventer en tekstverdi eller laster inn denne spørringen til datamodellen, vil den bli evaluert og det vil oppstå en feil.
Få tilgang til elementer fra en tabellverdi
Det finnes andre måter å lage tabeller på. Du kan bruke M- funksjoner som returnerer tabeller fra lister eller poster, eller du kan legge til en tabell manuelt ved å bruke alternativet Skriv inn data på Hjem-fanen . Men de fleste tabellene du skal forholde deg til inne i Power Query er resultatene av å koble til en ekstern datakilde.
Når det gjelder tilgang til elementer fra en tabell, kan du få tilgang til både rader og kolonner ved å referere til dens nullbaserte indeksposisjon. Du kan bruke posisjonsindeksoperatoren, som er et sett med krøllede parenteser ( { } ).
Hvis du vil ha tilgang til det første elementet i eksempeltabellen ovenfor, skriv inn krøllede parenteser på slutten av formelen og skriv 0 innenfor parentesene. Formelen vil da returnere den første verdien.
Å få tilgang til det første elementet i en tabell returnerer hele raden som en . Du kan også utføre det valgfrie elementvalget ved å legge til et spørsmålstegn. Dette endrer atferden som ikke ble funnet fra å returnere en feil til å returnere en null .
Så hvis du vil ha tilgang til det fjerde elementet, endre indeksoperatøren til 3 og trykk enter. Deretter legger du til spørsmålstegnet på slutten av formelen. Syntaksen vil da returnere en null .
Tabeller støtter også feltvalg, som er feltnavnet i hakeparenteser.
Syntaksen returnerer den første kolonnen ved å legge til hakeparenteser på slutten. Kolonne a skrives deretter innenfor parentesene for å trekke ut den første kolonnen.
En kolonne kan inneholde mer enn én verdi, så dette returnerer en liste i en ordnet .
Kombinere og likestille tabeller
Kombinasjons- og ligningsoperatorer kan brukes med tabeller. Tabeller kan legges til ved å bruke kombinasjonsoperatøren, og-tegn ( & ).
Du kan sammenligne tabeller med lik eller ikke likhetstegnet. Det kan være nyttig å huske at en tabell er en liste over poster. Tabeller anses som like hvis de oppfyller alle fire kriteriene:
Her er et eksempel:
Formelen inneholder to tabeller med to kolonner hver. Den første tabellen har kolonnene a og b , og verdiene 1 og 2 . Den andre tabellen har kolonnene b og a , og verdiene 2 og 1 . Denne formelen ga TRUE fordi rekkefølgen på felt- eller kolonnenavnet er irrelevant når du sammenligner tabeller.
Konklusjon
De fleste LuckyTemplates-rapporter har tabeller som består av ulike data inne i . Disse tabellene er de viktigste datagenererende enhetene i . De viser informasjon i en tabellform, noe som gjør at rapportene dine ser overbevisende ut.
Melissa
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.