RS交叉表按照预定的节点成员排序
2015-08-20 15:28
267 查看
需求:RS一个交叉表,显示所有(科室-职称-医生)的就诊量,但是针对同一个科室来说,该科室的主任执行报表首先需要第一个看到的是主任医师级别的工作量
效果如图:
得到这个需求后感觉很简单,就是根据职称排序就好了啊,当然由于职称名称是中文的,当然需要根据职称代码来排序,那么问题来了
职称维度中的职称代码1,2,3,4,5,6是否和需求要求的顺序一样,即1代表主任医师,2代表副主任医师?
1:是一致的,那么我们根据职称代码排序即可,注意由于(职称:医生)是(1:N)的关系,所以请将职称放在医生前面才可以实现效果。
2:是不一致的,那么我们又要该如何办
接下来我们就来说一说第2种情况
2.1:我们可以介于目前的状况重构一下职称表如下图
2.2:物理层表关联
用zcdm关联事实表,用zcsx做职称维度的key
这样我们就实现了即保留业务系统的原始职称ID,又实现了按照自定义优先级实现重要级别维度优先呈现的问题.
效果如图:
得到这个需求后感觉很简单,就是根据职称排序就好了啊,当然由于职称名称是中文的,当然需要根据职称代码来排序,那么问题来了
职称维度中的职称代码1,2,3,4,5,6是否和需求要求的顺序一样,即1代表主任医师,2代表副主任医师?
1:是一致的,那么我们根据职称代码排序即可,注意由于(职称:医生)是(1:N)的关系,所以请将职称放在医生前面才可以实现效果。
2:是不一致的,那么我们又要该如何办
接下来我们就来说一说第2种情况
2.1:我们可以介于目前的状况重构一下职称表如下图
2.2:物理层表关联
用zcdm关联事实表,用zcsx做职称维度的key
这样我们就实现了即保留业务系统的原始职称ID,又实现了按照自定义优先级实现重要级别维度优先呈现的问题.
相关文章推荐
- Atitit.ati dwr的原理and设计 attilax 总结 java php 版本
- chrome调试文章
- linux 一天一个命令之'cut'
- 发布IOS产品被拒后如何再上传新发布包
- JSP页面呈现HTML效果不正确的问题
- css基础精华01
- SilverLight程序之:获取SilverLight.Web项目中路径Uri
- 看到一个程序员成长之路 一点点感慨
- android scrollView 内部子布局MATCH_PARENT却无法填充满屏幕问题
- Codeforces Round #256 (Div. 2) B. Suffix Structures
- 程式師的使用介面設計手冊
- 如何输出源文件的标题和目前执行行的行数
- CORS实现跨域资源访问
- 李刚疯狂讲义目录
- 在Spring中使用Quartz任务调度支持集群
- 微信公众号支付总结
- Mybatis 报无效的列类型 两种解决办法
- UIWebView内存泄漏解决办法(一)
- 自定义组件使用属性资源
- Gensim Word2vec 使用教程