页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 下一个 »

1 概述

在数据分析中,计算列和计算度量是两种常用的数据加工方式,它们通过不同的技术手段实现数据的二次计算、转换等。两者的核心区别在于:

  • 计算列:是针对数据模型中查询新增的物理列,每一行都会预先计算并存储结果;
  • 计算度量:是基于多维表达式(MDX)的虚拟字段,在报表使用时动态计算,不存储数据。


2 计算类型使用场景介绍

类型

场景描述

适用功能

明细级别计算

数据源行级别计算、转换字段类型、数据分割等

计算列分组字段

聚合/汇总计算

求平均值、最大值、求和等

原子度量计算度量

组件快速计算、时间计算

基于某个指标快速算同期值、累计值

计算度量

复杂、高级计算

比如动态计算某个指标、时间比较、固定维度计算等

计算度量命名集计算成员


3 计算度量与计算列的区别

以下图示例来进行说明:

1、计算“神马有限公司”每一笔合同的单价?从上图可以看到,单价=合同金额/购买数量,每一行都要得到一个”单价“,属于明细级别的计算,可以使用 计算列 来进行计算。

2、如果要计算:整个“神马公司的”所有的合同金额以及合同数量的平均单价? 这个时候,需要把 合同金额、购买数量变成度量进行汇总平均单价=汇总之后的合同金额/ 汇总之后的购买数量  ,这个时候用计算列做不到,需要使用计算度量。




区别:计算列是加在表上,计算度量是基于度量的。


1、计算度量是先汇总后再计算表达式,而计算列是表级别的计算。如果计算列变成度量,是先计算计算列里面的内容再汇总。

qubie01.mp4

  • 无标签