-
-
www 数据达人Lv4
发表于2018-12-13 19:43
悬赏50
已解决
楼主
本帖最后由 www 于 2018-12-14 18:24 编辑
根据不同的年度,部门维表里更新为该年度的部门
根据不同的年度,部门维表里更新为该年度的部门
最佳答案
www 发表于 2018-12-14 15:49
年度前台随时可选的,比如想看2014年看2014,想看2017看2017,所以所有年度的都有,只是要根据选的年份不 ...
哦哦,你的意思是部门的维表根据年度的选择来进行数据的过滤啊,那部门的维表可以做一个通用维,如下图,然后将 部门维的的根节点设置为日期维的名称


36个回答
www 发表于 2018-12-13 20:13
嗯,根据对应年度出现不同的部门,然后根据部门编码过滤数据
想知道您现在要根据不同的时间查询出不同时期时候的部门对应的数据,这个是因为部门存在什么问题引起的?
现在是因为部门编码会出现变更?部门变更id会变更吗?事实表的历史数据中部门code是历史id都存储了是吗?
那就拖个日期组件,根据年份这个字段进行数据的过滤就可以啦 ,您的疑问是在哪块呢??
其实这个就涉及到统计归属问题了,比如部门A2017年在中心1,2018年挂到了中心2,那么部门A的归属就需要按历史变更来统计,建议数据模型,创建一个中间表对照表,让新建一个部门唯一编码,同时加上变更年份和原始编码,查询的时候关联这个中间对照表来实现
缱绻 发表于 2018-12-14 14:18
那就拖个日期组件,根据年份这个字段进行数据的过滤就可以啦 ,您的疑问是在哪块呢?? ...
问题在于,部门维表能否根据年份的变动,而变动,比如编码为101的部门2014的名称是AA,今年可能就成了BB,如果部门表不随年度更新,就有问题