DEFINE
Introduceert een instructie met een of meer entiteitsdefinities die kunnen worden toegepast op een of meer EVALUATE instructies van een DAX query.
Syntaxis
[DEFINE
(
(MEASURE <table name>[<measure name>] = <scalar expression>) |
(VAR <var name> = <table or scalar expression>) |
(TABLE <table name> = <virtual table definition>) |
(COLUMN <table name>[<column name>] = <scalar expression>) |
) +
]
(EVALUATE <table expression>) +
Parameters
Term | Definitie |
---|---|
Entity |
MEASURE, VAR, TABLE1of COLUMN1. |
name |
De naam van een meting, var, tabel of kolomdefinitie. Het kan geen expressie zijn. De naam hoeft niet uniek te zijn. De naam bestaat alleen voor de duur van de query. |
expression |
Elke DAX-expressie die een tabel- of scalaire waarde retourneert. De expressie kan een van de gedefinieerde entiteiten gebruiken. Als een scalaire expressie moet worden geconverteerd naar een tabelexpressie, verpakt u de expressie in een tabelconstructor met accolades {} of gebruikt u de functie ROW() om één rijtabel te retourneren. |
[1]Waarschuwing: querytabel- en KOLOMdefinities zijn alleen bedoeld voor intern gebruik. Hoewel u TABEL- en KOLOM-expressies voor een query zonder syntaxisfout kunt definiëren, kunnen deze runtimefouten veroorzaken en worden ze niet aanbevolen.
Opmerkingen
Een DAX-query kan meerdere EVALUATE-instructies hebben, maar kan slechts één DEFINE instructie hebben. Definities in de instructie DEFINE kunnen van toepassing zijn op alle EVALUATE instructies in de query.
Er is ten minste één definitie vereist in een DEFINE instructie.
Meetdefinities voor een query overschrijven modelmetingen van dezelfde naam.
VAR namen hebben unieke beperkingen. Zie VAR - Parametersvoor meer informatie.
Zie DEFINEvoor meer informatie over hoe een DAX instructie wordt gebruikt.
Zie Virtual Column voor meer informatie over virtuele kolommen
Zie Virtual Table voor meer informatie over virtuele tabellen
Verwante inhoud
EVALUATE
VAR
MEASURE
virtuele kolomvirtuele tabelDAX query's