DAX-woordenlijst
Analytische zoekopdracht
Power BI-visuals voeren een query uit op een gegevensmodel door een analytische queryte gebruiken. 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 velden van rapportvisualisaties. 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 (kruisfiltering).
BLANCO
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 in de import- of DirectQuery-opslagmodus.
Berekende meting
In tabellaire modellering is er geen concept als een berekende maatregel. Gebruik in plaats daarvan meting. Het 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 toegepast op basis 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.
Uitdrukking
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.
Functie
DAX-functies hebben argumenten waarmee parameters kunnen worden doorgegeven. Formules kunnen veel functieoproepen gebruiken, waarbij functies mogelijk binnen andere functies genest zijn. 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 samenvattingen, waaronder: Som, Gemiddelde, Minimum, Maximum, Aantal (Uniek), Aantal, Standaarddeviatie, Variantie of Mediaan. Kolommen van andere gegevenstypen kunnen ook worden samengevat. Kolommen voor tekst kunnen worden samengevat met: Eerste (alfabetisch), Laatste (alfabetisch), Aantal (Uniek) of Aantal. kolommen datum kunnen worden samengevat met: Vroegst, Laatste, Aantal (Uniek) of Aantal. Booleaanse kolommen kunnen worden samengevat met: Aantal (Distinct) ofwel Aantal.
Iteratorfunctie
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 bekend als kubussen). 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.
Meten
Een berekening waarmee een samenvatting wordt bereikt. Metingen zijn ofwel 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 voorzien van 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.
Meetgroep
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 rapportmaatregelen.
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.
Rapportmaatregelen
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 maatregel .
Tijdintelligentie
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.
Wat-alsparameter
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.