在擷取中實現計算

您可以使用 [立即運算計算] 選項以在擷取中實現計算。當實現計算時,會預先計算某些計算,並將其值存儲在擷取中。根據擷取中使用的計算的複雜性,透過允許 Tableau 提前執行某些計算,這可能會加快將來的查詢。然後,Tableau 可以使用預先計算的值,而不是每次對計算進行查詢時都計算值。

如果 Tableau 已經實現的計算公式發生變化,或者已從資料來源中刪除了計算,則會從擷取中移除實現的計算,直到再次使用 [立即運算計算] 選項為止。

何時實現計算

您不應該對所有擷取使用 [立即運算計算] 選項。相反,只有當擷取的查詢效能由於複雜計算(如字串操作和規則運算式)而變慢時,才應試用此選項。

實現計算

要在擷取中實現計算,請執行以下操作:

  1. 在 Tableau Desktop 中,從 [資料] 功能表中選取擷取資料來源。

  2. 選取 [擷取] > [立即運算計算]

在已發佈到 Tableau Cloud 或 Tableau Server 的擷取中實現計算

如果需要在已發佈到 Tableau Cloud 或 Tableau Server 的擷取中以追溯方式實現計算,您可以選取以下方式:

  • 您可以下載該擷取,在 Tableau Desktop 中開啟擷取,使用 [立即運算計算] 選項(如上所述),然後重新發佈擷取。

  • 作為網站管理員或資料來源所有者,您可以透過 tabcmd 使用 --addcalculations 選項重新整理發佈的擷取來實現計算。有關 tabcmd 命令選項的詳細資料,請參閱 Tableau Cloud 說明中的 refreshextracts 或 Tableau Server 說明中的 refreshextracts

    附註:實現計算可能會增加擷取的大小。

無法實現的計算

以下計算無法實現:

  • 使用不穩定函數(如 NOW() 或 TODAY())的計算
  • 使用外部函數(如 RAWSQL 和 R)的計算
  • 表計算
  • 詳細資料層級 (LOD) 計算
  • 使用欄群組的計算,直到依賴的欄群組透過擷取重新整理實現
感謝您的意見反應!已成功提交您的意見回饋。謝謝!