改善模型計算

已完成

計算結果列可能會有問題,因為您可以在 查詢編輯器 或 data Analysis Expressions 中,於 Power BI Desktop (DAX) 中建立計算結果列。 通常,在決定何時建立計算結果欄及建立位置時,一個決定因素就是計算結果欄是否涉及多個資料表。 如果計算結果欄確實涉及多個資料表,請使用 DAX;否則,查詢編輯器已經過最佳化,可以處理新的資料行。

當在資料庫中建立計算結果欄時,類似於任何其他資料行會有壓縮的優點。 如果計算結果列是使用 DAX 建立的,其動作會更像量值,並且會隨著每次使用來計算和重新計算。 此程序可能會降低效能。

通常,改善計算比科學還多,但有數種方法可協助您改善計算效能:變數、避免反覆運算器函式和 DAX Studio。

使用變數

變數有助於減少相依關係和縮短計算時間。 如果計算參考變數,則其會計算一次變數,而不是每次使用計算時都要計算。 使用變數也會在計算之間建立較少的相依關係。

注意

使用變數對於許多 Tableau 使用者而言將是項改革,因為其可以巢狀計算。

避免迭代器函式

反覆運算器函式很有用;不過,因為您使用的是單欄式記憶體,所以評估數據中每個數據列的任何計算都會影響效能。 為了協助獲得最佳效能,在使用迭代器函式之前,請務必考慮替代方案。

使用 DAX Studio 提升效能

如果想要提升效能或改善語法,您可以使用 DAX Studio。 DAX Studio 是與 Power BI 完全整合的外部工具,可協助評估計算的效能。