共用方式為


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 中的 伺服器屬性