ReportStudio入门教程(五十二) - 目标值(按层级取数)

来源:互联网 发布:关机 正在准备windows 编辑:程序博客网 时间:2024/06/13 14:36

比如说,有这样一个需求,对于收入这个指标来说呢,他是可以按部门汇总的,现在,每个部门都有目标值,我们要对每个层级取数。

FM建模参考:

Framework Manager入门教程(七) - 目标值(按层级取数) (FM建模)(上) 


Framework Manager入门教程(八) - 目标值(按层级取数) (FM建模)(下)


下面开始目标值的教程:


1.基本报表


现在的数据时这样的:


2. 新建成员

注意,这里选择“行政组织层级”


表达式:

item(filter([目标值练习].[行政组织层级维度].[行政组织层级维度].[层级] ,[目标值练习].[行政组织层级维度].[行政组织层级维度].[层级].[层级ID]= roleValue('_levelNumber',currentMember( [目标值练习].[行政组织维度].[行政组织维度]))),0)

3. 新建交集元组

拖到报表上

4.运行下

这下结果就靠谱多了,我们和数据库中的数据验证下:

item(filter([目标值练习].[行政组织层级维度].[行政组织层级维度].[层级] ,[目标值练习].[行政组织层级维度].[行政组织层级维度].[层级].[层级ID]= roleValue('_levelNumber',currentMember( [目标值练习].[行政组织维度].[行政组织维度]))),0)



好了,在这里,我们实现了按层级取数的功能,主要就是实现了一个成员,然后使用交集元组实现了按层级取数。

0 0
原创粉丝点击