Udostępnij za pośrednictwem


DEFINE

Wprowadza instrukcję z co najmniej jedną definicją jednostki, którą można zastosować do co najmniej jednej instrukcji EVALUATE zapytania DAX.

Składnia

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

Parametry

Termin Definicja
Entity MEASURE, VAR, TABLE1lub COLUMN1.
name Nazwa miary, var, tabeli lub definicji kolumny. Nie może to być wyrażenie. Nazwa nie musi być unikatowa. Nazwa istnieje tylko przez czas trwania zapytania.
expression Dowolne wyrażenie DAX zwracające tabelę lub wartość skalarną. Wyrażenie może używać dowolnej ze zdefiniowanych jednostek. Jeśli istnieje potrzeba przekonwertowania wyrażenia skalarnego na wyrażenie tabeli, zawijanie wyrażenia wewnątrz konstruktora tabeli za pomocą nawiasów klamrowych {}lub użyj funkcji ROW(), aby zwrócić pojedynczą tabelę wierszy.

[1]Przestroga: Definicje tabeli i KOLUMNy w zakresie zapytania są przeznaczone tylko do użytku wewnętrznego. Chociaż można zdefiniować wyrażenia TABLE i COLUMN dla zapytania bez błędu składniowego, mogą one powodować błędy środowiska uruchomieniowego i nie są zalecane.

Uwagi

  • Zapytanie DAX może zawierać wiele instrukcji EVALUATE, ale może mieć tylko jedną instrukcję DEFINE. Definicje w instrukcji DEFINE mogą być stosowane do dowolnych instrukcji EVALUATE w zapytaniu.

  • Co najmniej jedna definicja jest wymagana w instrukcji DEFINE.

  • Definicje miar dla zapytania zastępują miary modelu o tej samej nazwie.

  • VAR nazwy mają unikatowe ograniczenia. Aby dowiedzieć się więcej, zobacz VAR — parametry.

  • Aby dowiedzieć się więcej na temat sposobu użycia instrukcji DEFINE, zobacz DAX zapytania.

  • Aby dowiedzieć się więcej o kolumnie wirtualnej, zobacz kolumny wirtualnej

  • Aby dowiedzieć się więcej na temat tabeli wirtualnej, zobacz virtual table

EVALUATE
VAR
MEASURE
zapytańkolumny wirtualnej