DAX 속성

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

Analysis Services에는 DAX 쿼리 응답을 결정하는 고급 속성이 포함되어 있습니다. DirectQuery 모델의 DAX 쿼리에서 반환하는 행 집합과 같이 매우 큰 행 집합의 경우 기본값인 100만 행이 부족할 수 있습니다. 상한을 늘리려면 MaxIntermediateRowSize 설정을 지정합니다. "The result set of a query to external data source has exceeded the maximum allowed size of '1000000' rows.(외부 데이터 원본에 대한 쿼리의 결과 집합이 '1000000'개 행에 허용되는 최대 크기를 초과했습니다.)"라는 오류가 표시되면 한도를 조정해야 하는지 여부를 알 수 있습니다.

속성

설정 설명
MaxIntermediateRowsetSize 1000000 DAX 쿼리에서 반환된 최대 행 수입니다. SSAS의 경우 이 항목을 msmdsrv.ini 파일에 수동으로 추가하고 기본값이 너무 낮으면 값을 늘입니다.
PredicateCheckSpoolCardinalityThreshold 5,000 Power BI에는 적용되지 않습니다. Microsoft 지원의 지침에 따라 변경하는 경우를 제외하고 변경하면 안 되는 고급 속성입니다.

SSAS의 경우 구성 파일의 DAX 섹션에 전체 요소를 수동으로 추가해야 합니다. 설정을 추가할 때까지 파일에는 설정이 없습니다.

구성 코드 조각(msmdsrv.ini)

<ConfigurationSettings>
. . .
<DAX>
  <PredicateCheckSpoolCardinalityThreshold>5000
  </PredicateCheckSpoolCardinalityThreshold>
  <DQ>
     <MaxIntermediateRowsetSize>1000000
     </MaxIntermediateRowsetSize>
  </DQ>
</DAX>
. . .

다른 서버 속성 및 설정 방법에 대한 자세한 내용은 Analysis Services의 서버 속성을 참조하세요.