DAX ordlista
Analysfråga
Power BI-visualiseringar använder en datamodell med hjälp av en analytisk fråga. En analysfråga strävar efter att minska potentiellt stora datavolymer and modellkomplexiteter med hjälp av tre distinkta faser: Filter, grupp andsummarize. En analysfråga skapas automatiskt när fält tilldelas till områden för visuella rapporter. Rapportförfattare kan styra beteendet för fälttilldelningar genom att byta namn på fält, ändra sammanfattningstekniken or inaktivera sammanfattning för att uppnå gruppering. Vid rapportdesign timekan filters läggas till i rapporten, en rapportsida or ett visuellt objekt. I läsvy kan filters ändras i fönstret Filters, or av interaktioner med utsnitt and och andra visuella objekt (korsfiltrering).
BLANK
DAX definierar frånvaron av en value som BLANK. Det motsvarar SQL NULL, men det beter sig inte exakt likadant. Den är mer anpassad till Excel and hur den definierar en tom cell. BLANK utvärderas som noll or en tom sträng i kombination med andra åtgärder. Till exempel BLANK + 20 = 20. Använd alltid stora bokstäver; plural är BLANKs med litet "s".
Beräknad kolumn
En modellberäkning som används för att lägga till en kolumn i en tabellmodell genom att skriva en DAX formel. Formeln måste returnera en skalär value, and den utvärderas för varje rad i tabellen. En beräknad kolumn kan läggas till i en tabell i lagringsläget för import or DirectQuery.
Beräknad measure
I tabellmodellering finns det inget sådant begrepp som en beräknad measure. Använd measure i stället. Ordet beräknade används för att beskriva beräknade tabeller and beräknade kolumner. Den skiljer dem från kolumner i tabeller and som kommer från Power-fråga. Power Query har inget begrepp om en measure.
Beräknad tabell
En modellberäkning som används för att lägga till en tabell i en tabellmodell genom att skriva en DAX formel. Formeln måste returnera ett tabellobjekt. Det resulterar i en tabell som använder importlagringsläge.
Beräkning
En avsiktlig process som omvandlar en or fler indata till en or fler resultat. I en tabelldatamodell kan en beräkning vara ett modellobjekt. antingen en beräknad tabell, beräknad kolumn ormeasure.
Sammanhang
Beskriver miljön där en DAX formel utvärderas. Det finns två typer av kontext: Radkontextandfilter kontext. Radkontext representerar den "aktuella raden", and används för att evaluate beräknade kolumnformler and uttryck som används av tabell-iteratorer. Filter kontext används för att evaluate mått, and det representerar filters som appliceras direkt på modellkolumner andfilters som sprids av modellrelationer.
DAX
Språk för dataanalysuttryck (DAX) är ett formelspråk för Power Pivot i Excel, Power BI, Azure Analysis Services, and tabellmodellering i SQL Server Analysis Services. Du kan också använda DAX för att lägga till datamodellberäkningar anddefine regler för säkerhet på radnivå (RLS).
Dynamisk säkerhet
När regler för säkerhet på radnivå (RLS) tillämpas med hjälp av rapportanvändarens identitet. Reglera filter-modelltabeller med användarens kontonamn, vilket kan göras med funktionerna USERNAME,or,USERPRINCIPALNAME. Se säkerheten på radnivå.
Uttryck
En enhet av logik DAX som utvärderas and returnerar ett resultat. Uttryck kan deklarera variabler i vilket fall de tilldelas ett underuttryck and måste innehålla en RETURN-instruktion som matar ut ett slutligt uttryck. Uttryck skapas med hjälp av modellobjekt (tabeller, kolumner, or mått), funktioner, operatorer or konstanter.
Fält
Datamodellresurs som visas i fönstret Fält. Fält används för att konfigurera visualiseringar av rapport filtersand. Fält består av modellkolumner, hierarkinivåer, and mått.
Formel
Ytterligare or uttryck DAX används för att define en modellberäkning. Inre uttryck kallas för underuttryck. Plural är formler.
Funktion
DAX funktioner har argument som tillåter att parametrar skickas. Formler kan använda många funktionsanrop, eventuellt kapslingsfunktioner i andra funktioner. I en formel måste funktionsnamn följas av parenteser. Inom parenteserna skickas parametrarna in.
Implicit measure
En automatisk genererad beräkning som uppnås genom att konfigurera en Power BI-visualisering på kolumn summarizevalues. numeriska kolumner har stöd för de största range av sammanfattningar, inklusive: Sum, Average, Minimum, Maximum, Count (Distinct), Count, Standardavvikelse, Variance, orMedian. Kolumner med andra datatyper kan också sammanfattas. Text kolumner kan sammanfattas med hjälp av: First (alfabetiskt), Last (alfabetiskt), Count (Distinkt), orCount. Date kolumner kan sammanfattas med hjälp av: Earliest, Senaste, Count (Distinkt), orCount. booleska kolumner kan sammanfattas med hjälp av: Count (Distinkt), orCount.
Iteratorfunktion
En DAX funktion som räknar upp all rader i en viss tabell andevaluate ett visst uttryck för varje rad. Det ger flexibilitet and kontroll över hur modellberäkningar summarize data.
MDX
MDX-språk (Multidimensional Expressions) är ett formelspråk för flerdimensionella SQL Server Analysis Services-modeller (kallas även kuber). MDX kan användas för att fråga tabellmodeller, men det kan inte define implicita mått. Den kan bara fråga efter mått som redan har definierats i modellen.
Measure
En beräkning som uppnår sammanfattning. Åtgärder är antingen implicitaorexplicita. En explicit measure är en beräkning som läggs till i en tabelldatamodell genom att skriva en DAX formel. En measure formel måste returnera en skalär value. I fönstret Fält pryds explicita mått med en kalkylatorikon. Explicita mått krävs när modellen efterfrågas med hjälp av flerdimensionella uttryck (MDX), vilket är fallet när du använder Analysera i Excel. En explicit measure kallas vanligtvis bara för en measure.
Measure grupp
En modelltabell som contains minst en measure, and har inga hierarkier or synliga kolumner. I fönstret Fält pryds varje measure grupp med en ikon för flera kalkylatorer. Measure grupper visas tillsammans överst i panelen Fält, and sorterade alfabetiskt efter namn.
Modellberäkning
En namngiven formel som används för att lägga till en beräknad tabell, beräknad kolumn ormeasure till en tabelldatamodell. Dess struktur är NAME
= FORMULA
. De flesta beräkningar läggs till av datamodellerare i Power BI Desktop, men mått kan också läggas till i en liveanslutningsrapport. Se Rapportmått för.
Snabbmått
En funktion i Power BI Desktop som eliminerar behovet av att skriva DAX formler för vanliga mått. Snabba mätvärden inkluderar average per kategori, rank, and jämfört med baslinjen.
Rapportmått
Kallas även rapportnivåmått. De läggs till i en liveanslutningsrapport i Power BI Desktop genom att skriva en DAX formel, men bara för anslutningar till Power BI-modeller or Analysis Services-tabellmodeller.
Säkerhet på radnivå
Kallas även RLS
. Designteknik för att begränsa åtkomsten till delmängder av data för specifika användare. I en tabellmodell uppnås den genom att skapa modellroller. Roller har regler, som är DAX uttrycken för filter tabellrader.
Skalär
I DAXär en skalär en enda value. En skalär kan vara av valfri datatyp: Decimal, Heltal, DateTime, Sträng, Currency, boolesk. En skalär value kan vara resultatet av ett uttryck som beräknas från flera values. Till exempel returnerar en aggregeringsfunktion som MAX() ett enda maximalt value från en uppsättning values för att evaluate.
Sammanfattning
En åtgärd som tillämpas på values i en kolumn. Se measure.
Time intelligens
Time intelligens relaterar till beräkningar över time, till exempel yeardate (YTD).
Time intelligensfunktion
DAX innehåller många time intelligensfunktioner. Varje time intelligensfunktion uppnår sitt resultat genom att ändra filter-kontexten för datefilters. Exempelfunktioner: TOTALYTDandSAMEPERIODLASTYEAR.
Value, values
Data som ska visualiseras.
Vad ärif-parametern
En Power BI Desktop-funktion som ger möjlighet att acceptera användarinmatning via utsnitt. Varje parameter skapar en enkolumnsberäknad tabell and och measure som returnerar ett enskilt valt value. measure kan användas i modellberäkningar för att svara på användarens indata.