DAX 쿼리 구문 참조

DAX 쿼리에서는 xVelocity 메모리 내 분석 엔진(VertiPaq)에서 테이블 식으로 정의된 데이터를 검색할 수 있습니다. 사용자는 쿼리의 일부로 측정값을 만들 수 있으며 이러한 측정값은 쿼리가 지속되는 기간 동안만 존재합니다.

구문

[DEFINE {  MEASURE <tableName>[<name>] = <expression> }

EVALUATE <table>

[ORDER BY {<expression> [{ASC | DESC}]}[, …]

   [START AT {<value>|<parameter>} [, …]]]

매개 변수

  • DEFINE 절
    쿼리 문에서 사용자가 쿼리의 지속 기간 동안 측정값을 정의할 수 있는 선택적인 절입니다. DEFINE 절은 현재 정의의 앞이나 뒤에 표시되는 다른 정의를 참조할 수 있습니다.

  • tableName
    표준 DAX 구문을 사용하는 기존 테이블의 이름입니다. 이 매개 변수는 식이 될 수 없습니다.

  • name
    새 측정값의 이름입니다. 이 매개 변수는 식이 될 수 없습니다.

  • expression
    단일 스칼라 값을 반환하는 DAX 식입니다.

  • EVALUATE 절
    쿼리 결과를 생성하는 테이블 식을 포함합니다. 식에서는 정의된 모든 측정값을 사용할 수 있습니다.

    식은 테이블을 반환해야 합니다. 스칼라 값이 필요한 경우 측정값을 작성하는 사람은 ROW() 함수의 내부에 해당 스칼라를 래핑하여 필요한 스칼라가 포함된 테이블을 생성할 수 있습니다.

  • ORDER BY 절
    쿼리 결과를 정렬하는 데 사용되는 식을 정의하는 선택적인 절입니다. 결과의 각 행에 대해 계산될 수 있는 임의의 식을 정의할 수 있습니다.

  • START AT 하위 절
    ORDER BY 절 내에서 쿼리 결과가 시작될 값을 정의하는 선택적인 절입니다. START AT 절은 ORDER BY 절의 일부이며 이 절 외부에서 사용될 수 없습니다.

    정렬된 결과 집합에서 START AT 절은 결과 집합의 시작 행을 정의합니다.

    START AT 인수는 ORDER BY 절의 열과 일 대 일 관계를 갖습니다. START AT 절의 인수는 ORDER BY 절의 인수만큼 많은 열이 있을 수 있지만 이보다 많을 수는 없습니다. START AT의 첫 번째 인수는 ORDER BY 열의 열 1에서 시작 값을 정의합니다. START AT의 두 번째 인수는 열 1의 첫 번째 값과 일치하는 행 내에서 ORDER BY 열의 열 2의 시작 값을 정의합니다.

  • value
    상수 값입니다. 이 매개 변수는 식이 될 수 없습니다.

  • parameter
    XMLA 문에서 접두사 @ 문자로 시작하는 매개 변수의 이름입니다. 자세한 내용은 DAX 쿼리 매개 변수를 참조하십시오.

반환 값

데이터 테이블입니다.

코드 예제

DAX 쿼리를 사용하는 예는 다음 사이트를 참조하십시오.