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.