小弟最近在做BI项目,有些有关问题想向各位指教,并一起成长
发布时间:2010-05-24 21:25:20 文章来源:www.iduyao.cn 采编人员:星星草
小弟最近在做BI项目,有些问题想向各位指教,并一起成长
想问一个关于维度设计方面的问题,
1、现有一个维度为病人维度,现在存放了有病人基本表中的信息(单病人并不是一个病人一条数据),里面有个职业代码,并向通过职业角度去观察就诊人次,我想问的是这个职业维度是单独放出来作为一个维度还是就放在病人维度表中,还有原先的职业代码是关联到一个数据字典的,病人信息中的职业就用那张关联表的ID,那么我在维度设计的时候这个职业代码如何存放,是存放职业名称还是ID。
2、做门诊就诊人次分析的时候,我事实表中的是挂号账单中的数据,我要做的是人次的分析那事实表中的度量值是什么,是加一个字段然后都是取值为1吗?因为我账单试试表中一条数据就代表一个人次。
3、在分析中我们还采用了病种分析,但是很多病人在就诊的时候有两个不同的病种,比如病人A就诊一次又两个病种高血压、糖尿病,那么我在做人次分析的时候怎么保证根据病种分析出来的人次,因为按照病种的话高血压和糖尿病是两个数据、但是他是同一个人。
4、年龄维度是用病人维度的生日还是自己再创建一个年龄维度表。对于维度表是一张表还是两张表本人拿捏不定。
谢谢各位有经验人士 指教小弟
------解决方案--------------------
1. 职业维度和病人维度到底是怎么样一个关系,从以上描述中,没有得到确定的答案。那么,无论分开还是不分开,都是可行的。 如何分开,维度设计,一般就2个字段,ID、NAME,关联时用ID,显示时,可以用NAME。
2. 度量值再从事实表中计算的意思吗? 直接 count 总数就行了
3. 从业务上理解,两个层次的人次并不一致
医院 整体 : 100 人次
高血压 : 50 人次
糖尿病 : 51 人次
用户要的是这样的结果吗? 如果是这样的话,底层维度(病种)和上层维度(医院)要分开计算,设计时,可以考虑在 底层维度(病种)之外,再加一个汇总层(如 -8),表示医院总体情况。
4. 年龄维度 ,如果可以,尽可能分离出来吧。 不过,还是要先了解一下用户的需求,如果变动不大,就固定成一个维表,10 - 20 、 21 - 30 、31 - 50 ...
------解决方案--------------------
我也在做BI呢
------解决方案--------------------
1、通常从病人基本表的分析会多些,我建议在病人基本表中保留职业代码。否则还要建立病人和职业的关系表,多表管理对于大数据量统计来说,不高效;
2、如果不是每个病人都有档案的话,估计一单一人,直接count挂号单即可
3、没太看懂你的需求,两个病种,看病不在一个科室,挂号是分别挂吧?
4、在病人基本表中存储出生日期即可,年龄是逐年变化的,单独建表意义不大。
------解决方案--------------------
1。我比较倾向于职业和病人分开。现在职业应该算是个快变项,今天我可以编程,明天我也许就去买东西。看你的系统怎么要求,如果这种改变需要被记录的话,你把它放在病人维度中,需要有相应的操作。分开的话,病人维度不含职业信息,就不会因职业变化发生任何操作。事实表中每条记录记载病人当前的职业id,直接跟职业维度关联。
4。年龄,一样也是快变项。我都计算出来放在事实表中,再单独做个年龄维,用实际年龄当key跟事实表关联。
------解决方案--------------------
1、通常从病人基本表的分析会多些,我建议在病人基本表中保留职业代码。否则还要建立病人和职业的关系表,多表管理对于大数据量统计来说,不高效;
2、如果不是每个病人都有档案的话,估计一单一人,直接count挂号单即可
3、没太看懂你的需求,两个病种,看病不在一个科室,挂号是分别挂吧?
4、在病人基本表中存储出生日期即可,年龄是逐年变化的,单独建表意义不大。
------解决方案--------------------
1.个人觉得职业的维度值如果比较多,而且要常做分析,还是分出来效率高些,相反可以作为病人属性。
单号如果是相同的,那就不用担心,直接把单号去重复count 就OK。
2.代码和名称是唯一匹配的话还是放在一起,将代码关联
3.少量的空置不会对整体分析造成影响,不过数据最好保存。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
PowerDesigner15少了四个菜单
我新安装的PowerDesigner15没有Model,Symbol,Database,Report这几个菜单,什么原因呢
------解决方...
-
数据仓库 元数据管理问题
刚刚接触数据数据仓库
对于元数据管理 我不知道怎么弄 ?
有哪位会的 帮帮忙啊
我有的是Sybase 创建...
-
Unix文件和Dos格式文件向数据库导数的问题?!请高手解答
我最近遇到的问题是这样的,我在AIX服务器下向greenplum数据库导数的时候,文本...
-
在线紧急求助,公司系统崩溃,重装系统,怎么样使用原来的数据库!
由于公司系统崩溃,重装系统了。
以前的系统装在D盘,sql2000也装在D盘
现...
-
数据量达到10亿以上的时候,BI怎么办?
公司的oracle,数据库做BI,现在的问题是数据量非常大,250G以上,数据量10亿以上。
每天晚上跑ETL和...
-
数据库 开发 资料 !
大家手头上的数据库开发的资料拿出来共享了!
大家如果 有感觉不错的 数据库开发资料都可以贴上,下载、参阅网址...
-
高分求解有关数据建模方面的问题,进来看看也有分!
什么是数据建模,为什么要进行数据建模,有什么好处,数据挖掘和数据建模之间的关系,我...
-
公司要上BI项目,我负责做一个原型prototype。看了一下csdn版
深深感到国内IT行业真是悲剧啊。
------解决方案------------------...
-
‘数据仓库’初学着请指导!
毕业将近 5 年多少时间再搞软件开发,在此过程中接触过 Oracle 、sql server!
现在学习 数据仓库、BI、E...
-
部署项目:SQL SERVER 2005 Analysis Service ??
部署项目:SQL SERVER 2005 Analysis Service
我在本机的数据库服务器上部署后可运...