码迷,mamicode.com
首页 > 其他好文 > 详细

tableau线饼图

时间:2020-05-19 00:41:37      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:float   sharp   splay   生成   src   声明   margin   block   sha   

  • 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.饼图完了以后就是设定双轴,同步轴了,其他格式调整。

 技术图片

 

 

 完成效果:

 

 技术图片

 

tableau线饼图

标签:float   sharp   splay   生成   src   声明   margin   block   sha   

原文地址:https://www.cnblogs.com/hqczsh/p/12913811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!