Tableau Fixed和include区别
Fixed和Include都是LOD表达式
区别:
fixed需要从全局依次聚合
{fixed [订单日期], [类别], [细分]:SUM([销售额])}
等价于:
include是在当前视图上开始聚合
{include [细分]:SUM([销售额])}
从下图可以看出两者结果相同
若fixed缺少时间维度,去掉【订单日期】
此处fixed就会对所有年份的 类别*细分 进行聚合
{fixed [类别], [细分]:SUM([销售额])}
{include [细分]:SUM([销售额])}
include只要基于当前视图或更细粒度聚合
{fixed [订单日期],[类别], [细分]:SUM([销售额])} = {include [细分]:SUM([销售额])}
{fixed [订单日期],[类别]:SUM([销售额])} = {include [细分]:SUM([销售额])}(include可在低于当前视图维度聚合)
总结,两个可互为替代,Fixed稍显麻烦(需要将聚合的维度写全),但平时用的还是比较多,思路较清晰