数据源使用Tableau 自带的示例超市数据源,在日常分析过程中,我们可以使用空心饼图来表示百分占比情况。
这里利用示例超市数据源求北京销售额占总体销售的百分比
首先我们创建计算字段【北京销售额】,如图所示:
sum(if [省/自治区]='北京' then [销售额] end )
我们再创建一个计算字段【总销售额】,如图所示:
{sum([销售额])}
再次创建一个计算字段【北京销售额占比】,如图所示:
[北京销售额]/max([总销售额])
这里我们还需要创建一个辅助字段(1的平均值),计算字段为【1】,如图所示:
我们开始创建空心饼图,先将【标记】框更改为饼图,将度量名称拖拽至筛选器上,将计算字段【1】和【北京销售额占比】筛选出来,如图所示:
再讲度量值拖拽至【角度】,度量名称拖拽至【颜色】,如图所示:
接下来的操作和做空心饼图一样的步骤,可查看
这里比较关键的一点是,我们整体饼图实际上是1(100%),但现在饼图上既表示1,又表示北京销售额占比,如图所示:
按照常识,空心饼图上除了表示北京销售额占比外,其他角度是1-北京销售额占比,所以我们鼠标双击度量中的计算字段【1】,将1-北京销售额占比,如图所示:
这样北京销售额的百分占比就展示好了