Framework Manager入门教程(八) - 目标值(按层级取数) (FM建模)(上)
来源:互联网 发布:mac照片功能 编辑:程序博客网 时间:2024/05/20 23:39
在这里,针对“ReportStudio入门教程(五十二) - 目标值(按层级取数)”,这张报表,讲下FM建模的方法
我们继续使用上一次的FM
1. 新建目标值表 dm_deptserquality_assess
季度ID,行政组织ID,目标值
对于目标值,每个层级的部门都有单独的目标值
drop table if exists dm_deptserquality_assess;create table dm_deptserquality_assess(quarter_id bigint,dept_dmid bigint,service_check_score numeric(28,4));
插入一些数据:
with tm_a as (select distinct quarter_id from dm_calendar where year_id in (2012,2013) order by quarter_id),tm_b as (select distinct dept_dmid from dm_dept_org order by dept_dmid)insert into dm_deptserquality_assess(quarter_id,dept_dmid,service_check_score)select tm_a.quarter_id,tm_b.dept_dmid,random()*100from tm_a , tm_b;
2. 数据库视图:引入目标指值表
右键,选择,运行元数据向导:
选择数据源:
3. 数据库视图:改造目标值表
这里的话,我们需要对目标值表进行改造,因为我们要按层级取数据,所以我们要让目标值表和层级有点关系
双击打开目标值表,编辑SQL:
Select dm_deptserquality_assess.quarter_id ,dm_deptserquality_assess.dept_dmid ,dm_deptserquality_assess.service_check_score,o.levelFrom dm_deptserquality_assess dm_deptserquality_assess join dm_dept_org o on o.dept_dmid = dm_deptserquality_assess.dept_dmid验证之后,确认即可。
4. 数据库视图:修改字段用途
刚引入,默认是这样的,我们要把ID都修改为“标识符”
5. 数据库视图:设置关联关系
到了这里,我们就需要考虑一下这个LEVEL了,她其实也是一个维度,
在这里,我们需要构造一个组织层级维度:
Select level as level_id,level as level_namefromdm_dept_org group by level
然后设置上关联关系:
数据库视图,我们先讲到这里,我们下回接着说......
0 0
- Framework Manager入门教程(八) - 目标值(按层级取数) (FM建模)(上)
- Framework Manager入门教程(九) - 目标值(按层级取数) (FM建模)(下)
- ReportStudio入门教程(五十二) - 目标值(按层级取数)
- Framework Manager入门教程(三) - 固定显示4个季度(FM建模)(上)
- Framework Manager入门教程(四) - 固定显示4个季度(FM建模)(中)
- Framework Manager入门教程(五) - 固定显示4个季度(FM建模)(下)
- Framework Manager入门教程(六) - 固定显示4个季度(FM建模)(续一)
- Framework Manager入门教程(七) - 固定显示4个季度(FM建模)(续二)
- Framework Manager入门教程(十) - 行政组织显示负责人信息(FM建模)
- Framework Manager入门教程(二) - FM开发规范
- Framework Manager入门教程(十二) - FM逆向工程(MotioPI)
- Framework Manager入门教程(十三) - FM配置:Set Governors(控制规则)
- Cognos入门教程(二)- framework manager安装
- Framework Manager入门教程(十一) - 决定因素
- ReportStudio入门教程(五十四) - 按层级排名
- Framework Manager入门教程(一) - 创建第1个数据模型
- Framework Manager入门教程(十四) - 设定查询处理类型(Query Processing)
- 两数之和等于目标值
- maven 在tomcat下的配置与运行
- 在Eclipse编译aidl文件中出现couldn't find import for class原因
- 其他的项目调用DAL项目中的EF Model
- JS实现几秒跳转并显示在页面上
- Cocos2d-x v3.1初识(一)
- Framework Manager入门教程(八) - 目标值(按层级取数) (FM建模)(上)
- 矩阵,本征值诞生线路 III
- maven 实战命令
- 在 VS2010 中使用 Intel C++ Compiler XE 14 的一些问题
- ModelAndView详解
- 使用数据模型抓取和解析JSON数据
- vs2012工具一些使用技巧
- AudioManager详解
- C++ 初始化列表