DEFINE
Wprowadza instrukcję z co najmniej jedną definicją jednostki, którą można zastosować do co najmniej jednej instrukcji EVALUATE zapytania języka DAX.
Składnia
[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>) +
Parametry
Termin | Definicja |
---|---|
Encja | MIARA, VAR, TABELA1 lub KOLUMNA1. |
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. |
wyrażenie | Dowolne wyrażenie języka 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, opakuj wyrażenie wewnątrz konstruktora tabeli nawiasami klamrowymi {} lub użyj ROW() funkcji , 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 języka 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.
Nazwy VAR mają unikatowe ograniczenia. Aby dowiedzieć się więcej, zobacz VAR — parametry.
Aby dowiedzieć się więcej o sposobie użycia instrukcji DEFINE, zobacz Zapytania języka DAX.