DAX-ordliste

Analyseforespørgsel

Power BI-visualiseringer forespørger en datamodel ved hjælp af en analyseforespørgsel. En analyseforespørgsel bestræber sig på at reducere potentielt store datamængder og modelkompleksiteter ved hjælp af tre særskilte faser: Filtrer, gruppér og opsummer. Der oprettes automatisk en analyseforespørgsel, når felter tildeles til brøndene i rapportvisualiseringer. Rapportforfattere kan styre funktionsmåden for felttildelinger ved at omdøbe felter, ændre opsummeringsteknikken eller deaktivere opsummering for at opnå gruppering. På rapportdesigntidspunktet kan filtre føjes til rapporten, en rapportside eller en visualisering. I læsevisning kan filtre ændres i ruden Filtre eller ved hjælp af interaktioner med udsnit og andre visualiseringer (krydsfiltrering).

TOM

DAX definerer fraværet af en værdi som BLANK. Det svarer til SQL NULL, men fungerer ikke nøjagtigt det samme. Den er bedre justeret i forhold til Excel, og hvordan den definerer en tom celle. BLANK evalueres som nul eller en tom streng, når den kombineres med andre handlinger. F.eks. BLANK + 20 = 20. Brug altid store bogstaver. flertalsformen er BLANKs med små bogstaver "s".

Beregnet kolonne

En modelberegning, der bruges til at føje en kolonne til en tabelmodel ved at skrive en DAX-formel. Formlen skal returnere en skalarværdi, og den evalueres for hver række i tabellen. En beregnet kolonne kan føjes til en import- eller DirectQuery-lagertilstandstabel.

Beregnet måling

I tabelmodellering findes der ikke et begreb som en beregnet måling. Brug måling i stedet. Ordet beregnet bruges til at beskrive beregnede tabeller og beregnede kolonner. Den adskiller dem fra tabeller og kolonner, der stammer fra Power Query. Begrebet måling findes ikke i Power Query.

Beregnet tabel

En modelberegning, der bruges til at føje en tabel til en tabelmodel ved at skrive en DAX-formel. Formlen skal returnere et tabelobjekt. Det resulterer i en tabel, der bruger lagringstilstanden Import.

Beregning

En bevidst proces, der transformerer et eller flere input til et eller flere resultater. I en tabeldatamodel kan en beregning være et modelobjekt. enten en beregnet tabel, en beregnet kolonne eller en måling.

Kontekst

Beskriver det miljø, hvor en DAX-formel evalueres. Der er to typer kontekst: Rækkekontekst og filterkontekst. Rækkekontekst repræsenterer den "aktuelle række" og bruges til at evaluere formler og udtryk for beregnede kolonner, der bruges af tabel-iteratorer. Filterkontekst bruges til at evaluere målinger, og den repræsenterer filtre, der anvendes direkte på modelkolonner og filtre, der overføres af modelrelationer.

DAX

DAX-sproget (Data Analysis Expressions) er et formelsprog til Power Pivot i Excel, Power BI, Azure Analysis Services og tabelmodellering i SQL Server Analysis Services. Du kan også bruge DAX til at tilføje datamodelberegninger og definere sikkerhedsregler på rækkeniveau.

Dynamisk sikkerhed

Når sikkerhedsregler på rækkeniveau gennemtvinges ved hjælp af rapportbrugerens identitet. Regler filtrerer modeltabeller ved hjælp af brugerens kontonavn, som kan udføres med funktionerne USERNAME eller USERPRINCIPALNAME. Se Sikkerhed på rækkeniveau.

Expression

En enhed af DAX-logik, der evalueres og returnerer et resultat. Udtryk kan deklarere variabler, i hvilket tilfælde de tildeles et underudtryk og skal indeholde en RETURN-sætning, der returnerer et endeligt udtryk. Udtryk oprettes ved hjælp af modelobjekter (tabeller, kolonner eller målinger), funktioner, operatorer eller konstanter.

Felt

Datamodelressource, der vises i ruden Felter . Felter bruges til at konfigurere rapportfiltre og visualiseringer. Felter består af modelkolonner, hierarkiniveauer og målinger.

Formel

Et eller flere DAX-udtryk, der bruges til at definere en modelberegning. Indre udtryk kaldes underudtryk. Flertal er formler.

Function

DAX-funktioner har argumenter, der tillader overførsel af parametre. Formler kan bruge mange funktionskald og muligvis indlejre funktioner i andre funktioner. I en formel skal funktionsnavne efterfølges af parenteser. Parametre overføres i parenteserne.

Implicit måling

En automatisk genereret beregning, der opnås ved at konfigurere en Power BI-visualisering til at opsummere kolonneværdier. Numeriske kolonner understøtter det største opsummeringsområde, herunder: Sum, Average, Minimum, Maximum, Count (Distinct), Count, Standardafvigelse, Varians eller Median. Kolonner med andre datatyper kan også opsummeres. Tekstkolonner kan opsummeres ved hjælp af: Første (alfabetisk), Sidste (alfabetisk), Antal (distinkt) eller Antal. Datokolonner kan opsummeres ved hjælp af: Tidligste, Seneste, Antal (distinkt) eller Antal. Booleske kolonner kan opsummeres ved hjælp af: Count (Distinct) eller Count.

Funktionen Iterator

En DAX-funktion, der optæller alle rækker i en given tabel og evaluerer et givet udtryk for hver række. Det giver fleksibilitet og kontrol over, hvordan modelberegninger opsummerer data.

MDX

MDX-sprog (Multidimensional Expressions) er et formelsprog for flerdimensionelle SQL Server Analysis Services-modeller (også kaldet kuber). MDX kan bruges til at forespørge tabelmodeller, men det kan ikke definere implicitte målinger. Den kan kun forespørge på målinger, der allerede er defineret i modellen.

Måling

En beregning, der giver opsummering. Målinger er enten implicitte eller eksplicitte. En eksplicit måling er en beregning, der føjes til en tabeldatamodel ved at skrive en DAX-formel. En målingsformel skal returnere en skalarværdi. I ruden Felter er eksplicitte målinger prydet med et lommeregnerikon. Eksplicitte målinger er påkrævet, når modellen forespørges ved hjælp af MDX (Multidimensional Expressions), som det er tilfældet, når du bruger Analysér i Excel. En eksplicit måling kaldes ofte blot en måling.

Målingsgruppe

En modeltabel, der indeholder mindst én måling og ingen hierarkier eller synlige kolonner. I ruden Felter er hver målingsgruppe prydet med et ikon med flere lommeregnere. Målingsgrupper vises øverst i ruden Felter og sorteres alfabetisk efter navn.

Modelberegning

En navngivet formel, der bruges til at føje en beregnet tabel, en beregnet kolonne eller en måling til en tabeldatamodel. Dens struktur er <NAME> = <FORMULA>. De fleste beregninger tilføjes af dataudformere i Power BI Desktop, men målinger kan også føjes til en rapport med direkte forbindelse. Se Rapportmålinger.

Hurtigmålinger

En funktion i Power BI Desktop, der fjerner behovet for at skrive DAX-formler til almindeligt definerede målinger. Hurtigmålinger omfatter gennemsnit pr. kategori, rangering og forskel fra oprindelig plan.

Rapportmålinger

Kaldes også målinger på rapportniveau. De føjes til en rapport med direkte forbindelse i Power BI Desktop ved at skrive en DAX-formel, men kun for forbindelser til Power BI-modeller eller Analysis Services-tabelmodeller.

Sikkerhed på rækkeniveau

Kaldes også RLS. Designteknik til at begrænse adgangen til undersæt af data for bestemte brugere. I en tabelmodel opnås det ved at oprette modelroller. Roller har regler, som er DAX-udtryk til filtrering af tabelrækker.

Skalar

I DAX er en skalar en enkelt værdi. En skalar kan være af en hvilken som helst datatype: Decimal, Integer, DateTime, String, Currency, Boolesk. En skalarværdi kan være resultatet af et udtryk, der er beregnet ud fra flere værdier. En sammenlægningsfunktion, f.eks. MAX(), returnerer f.eks. en enkelt maksimumværdi fra et sæt værdier, der skal evalueres fra.

Opsummering

En handling, der er anvendt på værdierne i en kolonne. Se måling.

Tidsintelligens

Time intelligence relaterer til beregninger over tid, f.eks. år-til-dato (ÅTD).

Time intelligence-funktion

DAX indeholder mange time intelligence-funktioner. Hver time intelligence-funktion opnår sit resultat ved at ændre filterkonteksten for datofiltre. Eksempelfunktioner: TOTALYTD og SAMEPERIODLASTYEAR.

Værdi, værdier

Data, der skal visualiseres.

What if-parameter

En Power BI Desktop-funktion, der giver mulighed for at acceptere brugerinput via udsnit. Hver parameter opretter en beregnet tabel med en enkelt kolonne og en måling, der returnerer en enkelt valgt værdi. Målingen kan bruges i modelberegninger til at reagere på brugerens input.