DAX-woordenlijst

Analytische query

Power BI-visuals voeren een query uit op een gegevensmodel met behulp van een analytische query. Een analysequery streeft ernaar om potentieel grote gegevensvolumes en modelcomplexiteiten te verminderen met behulp van drie afzonderlijke fasen: Filteren, groeperen en samenvatten. Er wordt automatisch een analysequery gemaakt wanneer velden worden toegewezen aan de bron van rapportvisuals. Auteurs van rapporten kunnen het gedrag van veldtoewijzingen beheren door de naam van velden te wijzigen, de samenvattingstechniek te wijzigen of samenvatting uit te schakelen om groepering te bereiken. Tijdens het ontwerpen van rapporten kunnen filters worden toegevoegd aan het rapport, een rapportpagina of een visual. In de leesweergave kunnen filters worden gewijzigd in het deelvenster Filters of door interacties met slicers en andere visuals (kruislings filteren).

LEEG

DAX definieert de afwezigheid van een waarde als BLANK. Het is het equivalent van SQL NULL, maar het gedraagt zich niet precies hetzelfde. Het is beter afgestemd op Excel en hoe een lege cel wordt gedefinieerd. BLANK wordt geëvalueerd als nul of als een lege tekenreeks in combinatie met andere bewerkingen. Bijvoorbeeld BLANK + 20 = 20. Gebruik altijd hoofdletters; het meervoud is BLANK's, met een kleine letter 's'.

Berekende kolom

Een modelberekening die wordt gebruikt om een kolom toe te voegen aan een tabellair model door een DAX-formule te schrijven. De formule moet een scalaire waarde retourneren en wordt geëvalueerd voor elke rij in de tabel. Een berekende kolom kan worden toegevoegd aan een tabel import- of DirectQuery-opslagmodus.

Berekende meting

In tabellaire modellering is er geen concept als een berekende meting. Gebruik in plaats daarvan meting . Het berekende woord wordt gebruikt om berekende tabellen en berekende kolommen te beschrijven. Het onderscheidt ze van tabellen en kolommen die afkomstig zijn van Power Query. Power Query heeft niet het concept van een meting.

Berekende tabel

Een modelberekening die wordt gebruikt om een tabel toe te voegen aan een tabellair model door een DAX-formule te schrijven. De formule moet een tabelobject retourneren. Dit resulteert in een tabel die gebruikmaakt van de importopslagmodus.

Berekening

Een opzettelijk proces waarmee een of meer invoer wordt omgezet in een of meer resultaten. In een gegevensmodel in tabelvorm kan een berekening een modelobject zijn; een berekende tabel, berekende kolom of meting.

Context

Beschrijft de omgeving waarin een DAX-formule wordt geëvalueerd. Er zijn twee typen context: Rijcontext en filtercontext. Rijcontext vertegenwoordigt de 'huidige rij' en wordt gebruikt om berekende kolomformules en expressies te evalueren die worden gebruikt door tabel-iterators. Filtercontext wordt gebruikt om metingen te evalueren en vertegenwoordigt filters die rechtstreeks worden toegepast op modelkolommen en filters die worden doorgegeven door modelrelaties.

DAX

De DAX-taal (Data Analysis Expressions) is een formuletaal voor Power Pivot in Excel, Power BI, Azure Analysis Services en tabellaire modellering in SQL Server Analysis Services. U kunt DAX ook gebruiken om berekeningen van gegevensmodellen toe te voegen en regels voor beveiliging op rijniveau (RLS) te definiëren.

Dynamische beveiliging

Wanneer regels voor beveiliging op rijniveau (RLS) worden afgedwongen met behulp van de identiteit van de rapportgebruiker. Regels filteren modeltabellen met behulp van de accountnaam van de gebruiker, wat kan worden gedaan met de functies USERNAME of USERPRINCIPALNAME. Zie Beveiliging op rijniveau.

Expression

Een eenheid van DAX-logica die wordt geëvalueerd en een resultaat retourneert. Expressies kunnen variabelen declareren in welk geval ze een subexpressie krijgen toegewezen en moeten een RETURN-instructie bevatten waarmee een uiteindelijke expressie wordt uitgevoerd. Expressies worden samengesteld met behulp van modelobjecten (tabellen, kolommen of metingen), functies, operators of constanten.

Veld

Gegevensmodelresource die wordt weergegeven in het deelvenster Velden . Velden worden gebruikt om rapportfilters en visuals te configureren. Velden bestaan uit modelkolommen, hiërarchieniveaus en metingen.

Formule

Een of meer DAX-expressies die worden gebruikt om een modelberekening te definiëren. Interne expressies worden subexpressies genoemd. Meervoud is formules.

Function

DAX-functies hebben argumenten waarmee parameters kunnen worden doorgegeven. Formules kunnen veel functieoproepen gebruiken, mogelijk geneste functies binnen andere functies. In een formule moeten functienamen worden gevolgd door haakjes. Binnen de haakjes worden parameters doorgegeven.

Impliciete meting

Een automatisch gegenereerde berekening die wordt bereikt door een Power BI-visual te configureren om kolomwaarden samen te vatten. Numerieke kolommen ondersteunen het grootste bereik van samenvatting, waaronder: Som, Gemiddelde, Minimum, Maximum, Aantal (Uniek), Aantal, Standaarddeviatie, Variantie of Mediaan. Kolommen van andere gegevenstypen kunnen ook worden samengevat. Tekstkolommen kunnen worden samengevat met behulp van: Eerste (alfabetisch), Laatste (alfabetisch), Aantal (Uniek) of Aantal. Datumkolommen kunnen worden samengevat met behulp van: Vroegste, Laatste, Aantal (Uniek) of Aantal. Booleaanse kolommen kunnen worden samengevat met behulp van: Count (Distinct) of Count.

Iterator, functie

Een DAX-functie die alle rijen van een bepaalde tabel opsommen en een bepaalde expressie voor elke rij evalueert. Het biedt flexibiliteit en controle over hoe modelberekeningen gegevens samenvatten.

MDX

De MDX-taal (Multidimensional Expressions) is een formuletaal voor multidimensionale SQL Server Analysis Services-modellen (ook wel kubussen genoemd). MDX kan worden gebruikt om query's uit te voeren op tabellaire modellen, maar kan geen impliciete metingen definiëren. Er kunnen alleen query's worden uitgevoerd op metingen die al in het model zijn gedefinieerd.

Meetcriterium

Een berekening waarmee een samenvatting wordt bereikt. Metingen zijn impliciet of expliciet. Een expliciete meting is een berekening die wordt toegevoegd aan een gegevensmodel in tabelvorm door een DAX-formule te schrijven. Een metingformule moet een scalaire waarde retourneren. In het deelvenster Velden worden expliciete metingen versierd met een rekenmachinepictogram. Expliciete metingen zijn vereist wanneer het model wordt opgevraagd met behulp van MDX (Multidimensional Expressions), zoals het geval is bij het gebruik van Analyseren in Excel. Een expliciete meting wordt meestal alleen een meting genoemd.

Maateenheidgroep

Een modeltabel die ten minste één meting bevat en geen hiërarchieën of zichtbare kolommen bevat. In het deelvenster Velden wordt elke maateenheidgroep versierd met een pictogram met meerdere rekenmachines. Maateenheidgroepen worden bovenaan het deelvenster Velden weergegeven en alfabetisch gesorteerd op naam.

Modelberekening

Een benoemde formule die wordt gebruikt om een berekende tabel, berekende kolom of meting toe te voegen aan een tabellair gegevensmodel. De structuur is <NAME> = <FORMULA>. De meeste berekeningen worden toegevoegd door gegevensmodelleerders in Power BI Desktop, maar metingen kunnen ook worden toegevoegd aan een liveverbindingsrapport. Zie Rapportmetingen.

Snelle metingen

Een functie in Power BI Desktop waarmee u GEEN DAX-formules hoeft te schrijven voor veelgebruikte metingen. Snelle metingen omvatten het gemiddelde per categorie, rangschikking en verschil van basislijn.

Rapportmetingen

Ook wel metingen op rapportniveau genoemd. Ze worden toegevoegd aan een liveverbindingsrapport in Power BI Desktop door een DAX-formule te schrijven, maar alleen voor verbindingen met Power BI-modellen of tabellaire Analysis Services-modellen.

Beveiliging op rijniveau

Ook wel RLS genoemd. Ontwerptechniek om de toegang tot subsets van gegevens voor specifieke gebruikers te beperken. In een tabellair model wordt dit bereikt door modelrollen te maken. Rollen hebben regels, die DAX-expressies zijn om tabelrijen te filteren.

Scalaire

In DAX is een scalaire waarde één waarde. Een scalaire waarde kan van elk gegevenstype zijn: Decimaal, Geheel getal, Datum/tijd, Tekenreeks, Valuta, Booleaanse waarde. Een scalaire waarde kan het resultaat zijn van een expressie die wordt berekend op basis van meerdere waarden. Een aggregatiefunctie zoals MAX() retourneert bijvoorbeeld één maximumwaarde uit een set waarden waaruit moet worden geëvalueerd.

Samenvatting

Een bewerking die wordt toegepast op de waarden van een kolom. Zie meting.

Time intelligence

Time intelligence heeft betrekking op berekeningen in de loop van de tijd, zoals jaar tot heden (YTD).

Time intelligence, functie

DAX bevat veel time intelligence-functies. Elke time intelligence-functie bereikt het resultaat door de filtercontext voor datumfilters te wijzigen. Voorbeeldfuncties: TOTALYTD en SAMEPERIODLASTYEAR.

Waarde, waarden

Gegevens die moeten worden gevisualiseerd.

What-if-parameter

Een Power BI Desktop-functie die de mogelijkheid biedt om gebruikersinvoer via slicers te accepteren. Elke parameter maakt een berekende tabel met één kolom en een meting die één geselecteerde waarde retourneert. De meting kan worden gebruikt in modelberekeningen om te reageren op de invoer van de gebruiker.