DEFINE
DAX 쿼리의 하나 이상의 EVALUATE 문에 적용할 수 있는 하나 이상의 엔터티 정의가 있는 문을 도입합니다.
구문
[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>) +
매개 변수
용어 | 정의 |
---|---|
Entity | MEASURE, VAR, TABLE1 또는 COLUMN1. |
name | 측정값, var, 테이블 또는 열 정의의 이름입니다. 식일 수 없습니다. 이름은 중복되어도 문제가 없습니다. 이름은 쿼리 기간 동안만 존재합니다. |
식 | 테이블 또는 스칼라 값을 반환하는 모든 DAX 식입니다. 식은 정의된 엔터티를 사용할 수 있습니다. 스칼라 식을 테이블 식으로 변환해야 하는 경우 중괄호 {} 를 사용하여 테이블 생성자 내부에 식을 넣거나 ROW() 함수를 사용하여 단일 행 테이블을 반환합니다. |
[1] 주의: 쿼리 범위가 지정된 TABLE 및 COLUMN 정의는 내부용으로만 사용됩니다. 쿼리에 대한 TABLE 및 COLUMN 식은 구문 오류 없이 정의할 수 있지만 런타임 오류가 발생할 수 있으므로 권장되지 않습니다.
설명
DAX 쿼리에 EVALUATE 문은 여러 개 있을 수 있지만 DEFINE 문은 하나만 있을 수 있습니다. DEFINE 문의 정의는 쿼리의 모든 EVALUATE 문에 적용할 수 있습니다.
DEFINE 문에는 하나 이상의 정의가 필요합니다.
쿼리에 대한 측정값 정의는 동일한 이름의 모델 측정값을 재정의합니다.
VAR 이름에는 고유한 제한이 있습니다. 자세한 내용은 VAR - 매개 변수를 참조하세요.
DEFINE 문을 사용하는 방법에 대한 자세한 내용은 DAX 쿼리를 참조하세요.