tableau的的计算维度分类
- 非视图级别聚合计算或表达式
- 视图级别聚合计算
- 行级别计算(颗粒度最细致)
按照颗粒度的从低到高,从整体到详细,分为如下情况:
颗粒度 | 计算方式 | 含义 |
---|---|---|
聚合的聚合 | 表计算 | window_sum( sum(利润) ) 利润聚合再聚合 |
独立于视图的聚合 | LOD | {fixed [指定的维度] : sum(利润)} 仅使用指定的维度决定详细级别,计算聚合结果 |
高于视图的聚合 | LOD | {fixed : sum(利润)} 数据库中所有利润的聚合 / {exclude [指定的维度] : sum(利润)} 如果指定的纬度出现在视图中,排除掉这个维度后,在新层次计算(因为排除了一个维度,分类比原视图少,所以聚合详细度不如原视图) |
视图的聚合 | 聚合计算 | 利润率=sum(利润) / sum(销量) |
低于视图的聚合 | LOD | {include [指定的维度} : sum(利润) } 在当前视图下,加入指定的维度,在新层次计算利润聚合 |
行级别(非聚合) | 行计算运算 | 利润率 = 利润/销量,在数据库的行级别下,增加一个计算字段,计算每一行的利润率 |