Freigeben über


DEFINE

Führt eine Anweisung mit einer oder mehreren Entitätsdefinitionen ein, die auf eine oder mehrere EVALUATE Anweisungen einer DAX Abfrageangewendet werden können.

Syntax

[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>) +

Parameter

Ausdruck Definition
Entity MEASURE, VAR, TABLE1oder COLUMN1.
name Der Name einer Measure-, Var-, Tabellen- oder Spaltendefinition. Es kann kein Ausdruck sein. Der Name muss nicht eindeutig sein. Der Name ist nur für die Dauer der Abfrage vorhanden.
expression Ein beliebiger DAX Ausdruck, der einen Tabellen- oder Skalarwert zurückgibt. Der Ausdruck kann eine der definierten Entitäten verwenden. Wenn ein skalarer Ausdruck in einen Tabellenausdruck konvertiert werden muss, umschließen Sie den Ausdruck in einem Tabellenkonstruktor mit geschweiften Klammern {}, oder verwenden Sie die ROW()-Funktion, um eine einzelne Zeilentabelle zurückzugeben.

[1]Vorsicht: Abfragebereichstabellen- und SPALTENdefinitionen sind nur für die interne Verwendung vorgesehen. Sie können zwar TABLE- und COLUMN-Ausdrücke für eine Abfrage ohne Syntaxfehler definieren, aber sie können Laufzeitfehler erzeugen und werden nicht empfohlen.

Bemerkungen

  • Eine DAX Abfrage kann mehrere EVALUATE-Anweisungen aufweisen, kann jedoch nur eine DEFINE Anweisung aufweisen. Definitionen in der DEFINE-Anweisung können auf alle EVALUATE Anweisungen in der Abfrage angewendet werden.

  • Mindestens eine Definition ist in einer DEFINE-Anweisung erforderlich.

  • Measuredefinitionen für ein Abfrageüberschreibungsmodell-Measures mit demselben Namen.

  • VAR Namen haben eindeutige Einschränkungen. Weitere Informationen finden Sie unter VAR - Parameter.

  • Weitere Informationen zur Verwendung einer DEFINE-Anweisung finden Sie unter DAX Abfragen.

  • Weitere Informationen zur virtuellen Spalte finden Sie unter virtual Column

  • Weitere Informationen zur virtuellen Tabelle finden Sie unter Virtual Table

EVALUATE
VAR
MEASURE
virtuelle SpalteDAX Abfragen