...
- 原子度量:指从维度里直接获取到的,详参:创建度量。
计算度量:是用多维表达式创建一个虚拟字段的数值,它不改变源数据,也不改变数据模型,如果你不在报表上使用它,甚至不知道它是什么样子的,而一旦被拖拽到报表上,便会随着各种筛选和维度展现不同的数据,所以计算度量一般在报表交互时使用。
信息 | ||
---|---|---|
| ||
1、如果开启了SQL引擎,只要勾选了计算度量无法走SQL引擎取数,详参:SQL引擎V1.0介绍1、如果开启了SQL引擎,勾选了计算度量可能无法走SQL引擎取数,详参:SQL引擎介绍。 2、内置的向导:数学运算、时间计算、汇总计算、文本转换、命名集几大类的向导,详参:自定义表达式模板 3、在报表层创建计算度量,可参考:仪表盘创建计算度量、透视分析创建计算度量 。 4、计算度量 函数 模式支持参数,可参考:参数设置;向导 模式不支持 参数。 5、报表层支持创建计算度量:在报表层创建的向导计算度量只会保存在对应的报表中,不会保存在模型中;如果要保存在模型中供其他报表使用,需在模型中创建。6、计算度量如果某个语法或者有错误或被嵌套的字段被删除,在查询时,不勾选它不会报错了。 6、计算度量校验说明,可参考章节”6 计算度量校验说明“。 |
2 关于计算度量
Smartbi提供了2种创建计算度量的模式:向导、函数。
...
模式 | 示例 |
函数 | 计算度量示例 |
向导 | 四则运算。 |
时间计算-前期/同期示例。 | |
时间计算-累计值。 | |
时间计算-同期前期/前期累计同期累计。 | |
报表层 | 仪表盘创建计算度量、透视分析创建计算度量 。 |
...
6 计算度量校验说明
- 只支持 多行注释 /* */, 可换行 。
- 计算度量引用自己报错:
- 计算度量引用删除的的字段
- 计算度量使用封装的函数的输入参数是字符串没有加单引号提示会异常信息
- 如果函数名如果是统一函数,则需要校验参数个数、参数顺序、参数类型,目前还没校验。
- 高级选项 DATA_MODEL_CHECK_EXPRESSION_BEFOR_SAVE 默认为 true 控制点击【确定】前是否校验,如果不想校验,可以把设置项改成false。