Lezen in het Engels

Delen via


DEFINE

Introduceert een instructie met één or meer entiteitsdefinities die kunnen worden toegepast op één or meer EVALUATEstatements van een DAX query.

Syntaxis

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parameters

Term Definitie
Entity MEASURE, VAR, TABLE1, or COLUMN1.
name De naam van een measure, var, tabel or kolomdefinitie. Het kan geen expressie zijn. De naam hoeft not uniek te zijn. De naam bestaat alleen voor de duration van de query.
expression Elke DAX-expressie die een tabel retourneert or scalaire value. De expressie kan een van de gedefinieerde entiteiten gebruiken. If u een scalaire expressie in een tabelexpressie moet convert, verpakt u de expressie in een tabelconstructor met accolades {}, or de functie ROW() gebruiken om één rijtabel te retourneren.

[1]Waarschuwing: querytabel and KOLOMdefinities zijn alleen bedoeld voor intern gebruik. Hoewel u define TABLE and COLUMN-expressies voor een query kunt errorzonder syntaxis error, kunnen deze runtimefouten opleveren and worden not aanbevolen.

Opmerkingen

  • Een DAX-query kan meerdere EVALUATEstatementshebben, maar kan slechts één DEFINE instructie hebben. Definities in de instructie DEFINE kunnen van toepassing zijn op elke EVALUATEstatements in de query.

  • Er is ten minste één definitie vereist in een DEFINE instructie.

  • Measure definities voor een query overschrijven modelmetingen van dezelfde naam.

  • VAR namen hebben unieke beperkingen. Zie VAR - Parametersvoor meer informatie.

  • Zie DAX query'svoor meer informatie over hoe een DEFINE instructie wordt gebruikt.

EVALUATE
VAR
MEASURE
DAX query's