다음을 통해 공유


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 쿼리를 참조하세요.

평가
VAR
MEASURE
DAX 쿼리