事实表连接用戶维度表的问题
0
各位大侠:我们这边的BI系统用的微软BI,由于存储过程的修改导致了用户维度表Dimuser里增加了一条一样的用户信息,现在有个问题,事实表Fact对用户维度表Dimuser进行关联,是会关联之前的userid=1841还是会关联现在的userid=941599(如下图),现在事实表FACT里出现了同时关联的两个USERID的记录(如:事实表中一个月产生20条不同的记录,其中有13条是关联的USERID 1841,而另外7条是关联的941599,导致出报表时相同用户因为Userid不同不能进行汇总)。因为现在我要对维度表Dimuser的信息进行删除多余的记录,不清楚应该删除哪一条?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
GeorgeYao - 路漫漫其修远兮,吾将上下而求索! 2016-04-18 回答
赞同来自:
li052468 2016-04-18 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2016-04-21 回答
赞同来自:
UserID不变,Fact表引用的是 Dimension的 IdentityID
当你查询UserID的时候, 2个不同IdentityID的相同UserID的记录都会被查询出来
SCD 或者 叫 拉链表