DAX 屬性
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Analysis Services 包含判斷 DAX 查詢回應的進階屬性。 對於非常大的數據列集,例如 DirectQuery 模型中 DAX 查詢所傳回的數據列集,預設值可能不足 100 萬個數據列。 若要增加上限,請指定 MaxIntermediateRowSize 設定。 如果您收到此錯誤,您將知道限制是否需要調整:「外部數據源查詢的結果集已超過允許的大小上限 『1000000』 個」數據列。
性能
設置 | 價值 | 描述 |
---|---|---|
MaxIntermediateRowsetSize | 1000000 | DAX 查詢中傳回的數據列數目上限。 若為 SSAS,請手動將此專案新增至 msmdsrv.ini 檔案,並在預設值太低時增加值。 |
PredicateCheckSpoolCardinalityThreshold | 5000 | 不適用於Power BI。 除了Microsoft支持的指導下,您不應該變更的進階屬性。 |
針對 SSAS,您必須手動將整個元素新增至組態檔的 DAX 區段。 在您新增該設定之前,檔案中不會顯示此設定。
組態代碼段 (msmdsrv.ini)
<ConfigurationSettings>
. . .
<DAX>
<PredicateCheckSpoolCardinalityThreshold>5000
</PredicateCheckSpoolCardinalityThreshold>
<DQ>
<MaxIntermediateRowsetSize>1000000
</MaxIntermediateRowsetSize>
</DQ>
</DAX>
. . .
若要深入瞭解其他伺服器屬性以及如何設定它們,請參閱 analysis Services 中的 伺服器屬性。