Свойства DAX

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Службы Analysis Services включают расширенные свойства, определяющие ответ запроса DAX. Для очень больших наборов строк, таких как возвращаемые запросом DAX в моделях DirectQuery, по умолчанию может быть недостаточно одного миллиона строк. Чтобы увеличить верхний предел, укажите параметр MaxIntermediateRowSize . Вы узнаете, требуется ли изменить ограничение, если вы получите эту ошибку: "Результирующий набор запроса к внешнему источнику данных превысил максимальный допустимый размер строк "1000000".

Свойства

Setting Ценность Description
MaxIntermediateRowsetSize 1000 000 Максимальное количество строк, возвращаемых в запросе DAX. Для SSAS вручную добавьте эту запись в файл msmdsrv.ini и увеличьте значение, если значение по умолчанию слишком низко.
PredicateCheckSpoolCardinalityThreshold 5000 Не применяется к Power BI. Дополнительное свойство, которое не следует изменять, за исключением рекомендаций службы поддержки Майкрософт.

Для SSAS необходимо вручную добавить весь элемент в раздел DAX файла конфигурации. Этот параметр не присутствует в файле, пока не добавьте его.

Фрагмент кода конфигурации (msmdsrv.ini)

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

Дополнительные сведения о других свойствах сервера и их настройке см. в разделе "Свойства сервера" в службах Analysis Services.