簡體   English   中英

在我的 Tableau Viz 中實現計算字段

[英]Implementing a calculated field within my Tableau Viz

我在 tableau 中有數據,我希望顯示使用和免費存儲的細分。 但是,我需要先過濾特定列以執行 2 種不同類型的計算。 這是數據

        Total        Free              SKU    
     
        10           5                  A 
        20           1                  A
        5            4                  B
        2            0                  B
        10           5                  C
        10           6                  D

我想顯示一個表格條形圖,顯示 Tableau 中的可用、已用和總數。 但是,我需要先按 SKU 過濾掉:

我在下面創建了這個計算字段以及這個計算字段:

已用 = 總計 - 免費

       IF CONTAINS(ATTR([SKU]),'A') or 
       CONTAINS(ATTR([SKU]),'D') 
       THEN SUM([Total]) 
       ELSEIF CONTAINS(ATTR([SKU]),'B') or 
       CONTAINS(ATTR([SKU]),'C') 
       THEN AVG([Total])
       END
     

這是我到目前為止所做的,但不確定如何將計算字段合並到可視化中

在此處輸入圖片說明

任何建議表示贊賞。

如果我正確理解您的問題,請按以下步驟操作

情況 1你想在 SKUG 級別工作

為總計/使用/免費創建每個計算字段作為

SUM(ZN(IF CONTAINS([SKU], 'A') OR CONTAINS([SKU], 'D')
THEN [Total] END))
+
AVG(ZN(IF CONTAINS([SKU], 'B') OR CONTAINS([SKU], 'C')
THEN [Total] END))

不用說,請根據情況將[total]替換為[used][free]

情況 2您想要在更高的細節級別上工作。 在這種情況下,您需要決定如何處理每個 SKU 組。 假設您要添加這些。 然后創建類似的字段就可以了。 否則用您想要的運算符(!)替換單獨字段中的+

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM