Del via


DAX ordliste

Analysespørring

Power BI-visualobjekter spør etter en datamodell ved hjelp av en analytisk spørring. En analytisk spørring forsøker å redusere potensielt store datavolumer og modellkompleksiteter ved hjelp av tre distinkte faser: Filtrer, grupper og oppsummer. En analytisk spørring opprettes automatisk når felt tilordnes til brønnene i rapportvisualobjekter. Rapportforfattere kan kontrollere virkemåten til felttildelinger ved å gi nytt navn til felt, endre sammendragsteknikken eller deaktivere oppsummering for å oppnå gruppering. På utformingstidspunktet for rapporter kan filtre legges til i rapporten, en rapportside eller et visualobjekt. I lesevisning kan filtre endres i ruten Filtre, eller ved samhandling med slicere og andre visualobjekter (kryssfiltrering).

BLANK

DAX definerer fraværet av en verdi som BLANK. Det tilsvarer SQL NULL, men det fungerer ikke nøyaktig likt. Det er nærmere justert til Excel og hvordan den definerer en tom celle. BLANK evalueres som null eller en tom streng når den kombineres med andre operasjoner. For eksempel BLANK + 20 = 20. Bruk alltid store bokstaver. flertallet er BLANKs, med en liten "s".

Beregnet kolonne

En modellberegning som brukes til å legge til en kolonne i en tabellmodell ved å skrive en DAX formel. Formelen må returnere en skalarverdi, og den evalueres for hver rad i tabellen. En beregnet kolonne kan legges til i en import- eller DirectQuery-lagringsmodustabell.

Beregnet mål

I tabellmodellering finnes det ikke noe slikt konsept som et beregnet mål. Bruk mål i stedet. Ordet beregnede brukes til å beskrive beregnede tabeller og beregnede kolonner. Den skiller dem fra tabeller og kolonner som stammer fra Power Query. Power Query har ikke begrepet mål.

Beregnet tabell

En modellberegning som brukes til å legge til en tabell i en tabellmodell ved å skrive en DAX formel. Formelen må returnere et tabellobjekt. Det resulterer i en tabell som bruker importlagringsmodus.

Beregning

En bevisst prosess som transformerer én eller flere inndata til ett eller flere resultater. I en tabelldatamodell kan en beregning være et modellobjekt. enten en beregnet tabell, beregnet kolonne eller mål.

Sammenheng

Beskriver miljøet der en DAX formel evalueres. Det finnes to typer kontekst: Radkontekst og filterkontekst. Radkontekst representerer gjeldende rad, og brukes til å evaluere beregnede kolonneformler og uttrykk som brukes av tabelltermatorer. Filterkontekst brukes til å evaluere mål, og det representerer filtre som brukes direkte på modellkolonner og filtre overført etter modellrelasjoner.

DAX

Data Analysis Expressions (DAX) språk er et formelspråk for Power Pivot i Excel, Power BI, Azure Analysis Services og tabellmodellering i SQL Server Analysis Services. Du kan også bruke DAX til å legge til datamodellberegninger og definere regler for sikkerhet på radnivå (RLS).

Dynamisk sikkerhet

Når regler for sikkerhet på radnivå (RLS) håndheves ved hjelp av identiteten til rapportbrukeren. Regler filtrerer modelltabeller ved hjelp av brukerens kontonavn, som kan gjøres med funksjonene USERNAME eller USERPRINCIPALNAME. Se sikkerhet på radnivå.

Uttrykk

En enhet med DAX logikk som evalueres og returnerer et resultat. Uttrykk kan deklarere variabler i så fall at de er tilordnet et deluttrykk og må inneholde en RETURN-setning som sender ut et endelig uttrykk. Uttrykk konstrueres ved hjelp av modellobjekter (tabeller, kolonner eller mål), funksjoner, operatorer eller konstanter.

Felt

Datamodellressursen som presenteres i Felt-ruten. Felt brukes til å konfigurere rapportfiltre og visualobjekter. Felt består av modellkolonner, hierarkinivåer og mål.

Formel

Ett eller flere DAX uttrykk som brukes til å definere en modellberegning. Indre uttrykk kalles underuttrykk. Flertall er formler.

Funksjon

DAX funksjoner har argumenter som tillater overføring i parametere. Formler kan bruke mange funksjonskall, muligens nestefunksjoner i andre funksjoner. I en formel må funksjonsnavn etterfølges av parenteser. Parametere sendes inn i parentesene.

Implisitt måling

En automatisk generert beregning oppnås ved å konfigurere et Power BI-visualobjekt til å oppsummere kolonneverdier. numeriske kolonner støtter det største sammendragsområdet, inkludert: Sum, Gjennomsnitt, Minimum, Maksimum, Antall (distinkt), Antall, Standardavvik, Varians eller Median. Kolonner med andre datatyper kan også oppsummeres. Tekst kolonner kan oppsummeres ved hjelp av: Først (alfabetisk), Siste (alfabetisk), Antall (distinkt) eller Antall. Dato kolonner kan oppsummeres ved hjelp av: Earliest, Latest, Count (Distinct) eller Count. boolske kolonner kan oppsummeres ved hjelp av: Antall (distinkt) eller antall.

Gjentakelsesfunksjon

En DAX funksjon som nummererer alle rader i en gitt tabell og evaluerer et gitt uttrykk for hver rad. Den gir fleksibilitet og kontroll over hvordan modellberegninger oppsummerer data.

MDX

MDX(Multidimensional Expressions) language is a formula language for SQL Server Analysis Services multidimensional models (also known as cubes). MDX kan brukes til å spørre tabellmodeller, men den kan ikke definere implisitte mål. Det kan bare spørre mål som allerede er definert i modellen.

Måle

En beregning som oppnår oppsummering. Mål er enten implisitte eller eksplisitte. Et eksplisitt mål er en beregning som legges til i en tabelldatamodell ved å skrive en DAX formel. En målformel må returnere en skalarverdi. I Felt-ruten er eksplisitte mål utsmykket med et kalkulatorikon. Eksplisitte mål kreves når modellen spørres ved hjelp av MDX (Multidimensional Expressions), som tilfellet er når du bruker Analyser i Excel. Et eksplisitt mål kalles vanligvis bare et mål.

Målgruppe

En modelltabell som inneholder minst ett mål, og som ikke har noen hierarkier eller synlige kolonner. I ruten Felter, er hver målgruppe utsmykket med et ikon med flere kalkulatorer. Målgrupper er oppført sammen øverst i Felter-ruten, og sorteres alfabetisk etter navn.

Modellberegning

En navngitt formel som brukes til å legge til en beregnet tabell, beregnet kolonne eller et mål i en tabelldatamodell. Strukturen er NAME = FORMULA. De fleste beregninger legges til av datamodellerere i Power BI Desktop, men målinger kan også legges til i en direkte tilkoblingsrapport. Se Rapportmål.

Raske mål

En funksjon i Power BI Desktop som eliminerer behovet for å skrive DAX formler for ofte definerte mål. Hurtigmål inkluderer gjennomsnitt per kategori, rangering og differanse fra opprinnelig plan.

Rapportmål

Også kalt mål på rapportnivå. De legges til i en live-tilkoblingsrapport i Power BI Desktop ved å skrive en DAX formel, men bare for tilkoblinger til Power BI-modeller eller Analysis Services-tabellmodeller.

Sikkerhet på radnivå

Kalles også RLS. Utformingsteknikk for å begrense tilgangen til delsett med data for bestemte brukere. I en tabellmodell oppnås den ved å opprette modellroller. Roller har regler, som er DAX uttrykk for å filtrere tabellrader.

Skalar

I DAXer en skalar én enkelt verdi. En skalar kan være av hvilken som helst datatype: Desimal, Heltall, DateTime, String, Currency, Boolean. En skalarverdi kan være resultatet av et uttrykk beregnet fra flere verdier. En aggregasjonsfunksjon, for eksempel MAX() returnerer for eksempel én enkelt maksimumsverdi fra et sett med verdier du vil evaluere fra.

Oppsummering

En operasjon brukt på verdiene i en kolonne. Se mål.

Tidsintelligens

Tidsintelligens er knyttet til beregninger over tid, for eksempel hittil i år (hittil i år).

Tidsintelligensfunksjon

DAX inneholder mange tidsintelligensfunksjoner. Hver tidsintelligensfunksjon oppnår resultatet ved å endre filterkonteksten for datofiltre. Eksempelfunksjoner: TOTALYTD og SAMEPERIODLASTYEAR.

Verdi, verdier

Data som skal visualiseres.

Hva-skjer-hvis-parameter

En Power BI Desktop-funksjon som gir mulighet til å godta brukerinndata gjennom slicere. Hver parameter oppretter en beregnet tabell med én kolonne og et mål som returnerer en enkeltvalgt verdi. Målet kan brukes i modellberegninger for å svare på brukerens inndata.