Delen via


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 
    (
     (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