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 쿼리 매개 변수를 참조하십시오.
반환 값
데이터 테이블입니다.