Свойства DAX
Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Службы Analysis Services включают расширенные свойства, определяющие ответ на запрос DAX. Для очень больших наборов строк, например возвращаемых запросом DAX в моделях DirectQuery, по умолчанию может быть недостаточно одного миллиона строк. Чтобы увеличить верхний предел, укажите параметр MaxIntermediateRowSize . На необходимость корректировки предела указывает появление следующей ошибки: "Набор результатов запроса к внешнему источнику данных превышает максимально допустимое количество строк: 1000000".
Свойства
Параметр | Значение | Описание |
---|---|---|
MaxIntermediateRowsetSize | 1000000 | Максимальное число строк, возвращаемых в запросе 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.