DAX 屬性
適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Analysis Services 包含決定 DAX 查詢回應的進階屬性。 對於非常大的資料列集,例如 DirectQuery 模型中 DAX 查詢所傳回的資料,預設值為 1 百萬個數據列可能不足。 若要增加上限,請指定 MaxIntermediateRowSize 設定。 如果您收到下列錯誤,便知道是否需要調整限制:「外部資料來源的查詢結果集,超過允許列數的最大值 '1000000'」。
屬性
設定 | 值 | Description |
---|---|---|
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 中的伺服器屬性。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應