Del via


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).

BLANK

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 begrebet beregnet måling ikke. Brug måling i stedet. Ordet beregnede 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.

Sammenhæng

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

Sproget Data Analysis Expressions (DAX) er et formelsprog for 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, hvilket kan gøres med funktionerne USERNAME eller USERPRINCIPALNAME. Se sikkerhed på rækkeniveau.

Udtryk

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.

Mark

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.

Funktion

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. Text kolonner kan opsummeres ved hjælp af: First (alfabetisk), Last (alfabetisk), Count (Distinct) eller Count. Dato kolonner 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åle

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 for 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 DAXer 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 ud fra et sæt værdier, der skal evalueres fra.

Sammendrag

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

Time intelligence

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.