Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Introduceert een instructie met een of meer entiteitsdefinities die kunnen worden toegepast op een of meer EVALUATE instructies van een DAX query.
Syntaxis
[DEFINE
(
(COLUMN <table name>[<column name>] = <scalar expression>) |
(FUNCTION <function name> = ([parameter name]: [parameter type], ...) => <function body>) |
(MEASURE <table name>[<measure name>] = <scalar expression>) |
(TABLE <table name> = <virtual table definition>) |
(VAR <var name> = <table or scalar expression>) |
) +
]
(EVALUATE <table expression>) +
Parameters
| Term | Definitie |
|---|---|
Entity |
KOLOM1, FUNCTIE, MEASURETABEL1 of VAR. |
name |
De naam van een kolom, functie, meting, tabel of var-definitie. 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. |
parameter type, parameter namefunction body |
Zie de function-instructie. |
[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
Zie Door de gebruiker gedefinieerde functies voor meer informatie over DAX door de gebruiker gedefinieerde functiesDAX