tableau線餅圖


  • Y方向上創建餅時存在一個問題,餅不能疊加到一起,解決方式EXCLUDE函數生成一個新的計算字段。
  • 創建一個新的列,原理需要用到總額百分比。關於按某字段聚合可以使用fix函數解決
  • 創建的餅和線需要連接到一起的話,需要餅LOD的聚合計算字段和新生成的餅圖縱坐標相等,線對應的每個點實際上為餅中LOD聚合后的每個值

1.EXCLUDE(詳細級別表達式)

作用:省略視圖中聲明的維度,即從某些詳細級別表達式中移除維度

語法:{ exclude [dim1[,dim2]...] : aggregate-expression }

我這里是  

FLOAT({EXCLUDE [項目] : sum([各項目總額百分比])})

  排除項目,計算各項目總額百分比那一字段的總和。 這個新生成的字段用於衡量餅的高低。其高低表示各項目總額百分比總和的大小。

此方式也很巧妙的讓餅匯總聚合后疊加到一個餅。

如下過程:LOD-xxx 到行,項目到顏色,xxx到角度

 

 

(百分比表示餅的高低)

2.fix函數

使用:指定維度來計算聚合

語法:{ fixed [dim1[,dim2]...] : aggregate-expression }

tableau中,度量值在視圖中以聚合的方式實現,聚合的級別由視圖的維度來控制,有不同的維度聚合時,僅僅希望對某一維度聚合時使用。

按日期聚合每個變量,在求每個變量在按日期聚合中的匯總中的占比,即按日期的總額百分比。

[xxx]/{fixed [日期]: SUM([xxx]) }  

3.餅圖完了以后就是設定雙軸,同步軸了,其他格式調整。

 

 

 

 完成效果:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM