簡體   English   中英

如何根據表格中的測量值標注(顏色)尺寸

[英]How to label (color) Dimension based on Measure value in tableau

需求說明:

對於一個州,有四個資產。已為每個資產計算了離群值的總數。如果離群值的總數不超過某個閾值,則該字段將相應地突出顯示為紅色,綠色和琥珀色。

下一步要求是,如果資產中的任何一個為紅色,則國家/地區維度字段應突出顯示為紅色,這表示處於此特定狀態的資產處於嚴重狀況。

無論做什么

我已經完成了下面的計算字段,以達到第一組要求

IF [Total Outliers] > 50 THEN "RED"

ELSE IF [Total Outliers] > 45 THEN "AMBER"

ELSE "GREEN" END 
END 

並得到了這樣的結果(下圖)

http://i.imgur.com/Jp8WkrL.jpg

但是我不希望資產代碼顯示在報告中。如果我從貨架上刪除了“資產代碼”字段,則所有值都變為紅色,因為它已匯總為State(總異常值總數超過50,根據我的計算字段)

我想要這樣

例如:馬里蘭州有四個資產->其中一個是“紅色”,其他三個是“綠色”

因此,如果資產中的任何一項顯示為紅色,那么如果不是琥珀色,如果不是綠色,則整個馬里蘭州應為紅色

所以我想要下面這樣的輸出

http://i.imgur.com/vrNbl38.jpg

我嘗試了很多,甚至像下面的代碼

IF (
  ATTR([State])="Florida" AND 
 ((ATTR([Asset Code]) = "LM 3400" AND [Outlier Analysis_2]= "RED") OR 
 (ATTR([Asset Code]) = "PG 8167" AND [Outlier Analysis_2]= "RED"))
  ) OR

 ( 
  ATTR([State])="Kansas" AND 
 ((ATTR([Asset Code]) = "FS 3025" AND [Outlier Analysis_2]= "RED") OR 
 (ATTR([Asset Code]) = "FS 8245" AND [Outlier Analysis_2]= "RED") OR
(ATTR([Asset Code]) = "MS 1945" AND [Outlier Analysis_2]= "RED") OR
(ATTR([Asset Code]) = "PG 6013" AND [Outlier Analysis_2]= "RED"))
)
then "RED_1" END 

但是,每當我刪除ASSETCODE時,我得到的所有狀態都是“紅色”。我在哪里出錯? 可能嗎?

謝謝。

將您的紅色,琥珀色綠色轉換為數值,所以它們分別是(1 、、-1、0),然后使用它們來計算更改顏色的閾值? (稱之為交通信號燈)

您的if語句不夠完整,第二張圖像已損壞,但希望對您有所幫助。

可能是這樣的:

If max(trafficlight) = 1 then "RED"
else
    if min(trafficlight) = -1 then "AMBER"
    else "GREEN"
    end
end 

暫無
暫無

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

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