对HANA模型中的计算列,无论在哪里定义,HANA总是默认最终聚合后再算计算列。对某些计算列的运算(例如两列的乘除法),先聚合再运算和先运算再聚合的结果是不一样的,如果我们并不想要按最终维度聚合后再算计算列,而是想要在更细粒度的分组维度上先算计算列再把结果聚合,那么就需要把这个更细的分组维度中不在当前分组维度的列的KEEP FLAG属性设为true。
HANA模型中的keep flag的使用场景
最新推荐文章于 2024-07-01 14:03:16 发布
对HANA模型中的计算列,无论在哪里定义,HANA总是默认最终聚合后再算计算列。对某些计算列的运算(例如两列的乘除法),先聚合再运算和先运算再聚合的结果是不一样的,如果我们并不想要按最终维度聚合后再算计算列,而是想要在更细粒度的分组维度上先算计算列再把结果聚合,那么就需要把这个更细的分组维度中不在当前分组维度的列的KEEP FLAG属性设为true。