案例:比较[利润]/[成本]和sum([利润])/sum([成本])
step1:首先创建一个‘类别-子类别-行ID’的分层结构。(忘记如何创建分层的可以戳这里tableau:数据分层)
然后创建两个计算字段:
step2:
把‘度量名称’放到‘筛选器’:
然后选择以下4个度量
step3:
把‘度量名称’放到列,把‘类别分层结构’放到‘行’,把‘度量值’拖到‘文本’。然后就是下图这样了。
step4:进行对比
可以看出,这两种利润率计算方式目前得出的结果是不一样的,并且明显可以看出加了sum的那种计算出来的才是正确的。那么第二种错误的是如何计算出来的呢?我们把分层结构打开来看看:
现在两种方式的计算结果还是不同,并且我们可以看到红色圈中的四项相加,正好是上一幅图中的149740%
再打开一层分层结构:
可以看到,现在两种方式的结果一样了。第二种方式的错误在于,它是把每一个观测(也就是原始数据中的每一行)的利润率先计算出来,然后加总。而正确的计算方式应该是先分别加总利润和成本,然后再计算总利润/总成本。
相关文章: