LOOKUP查找不到有几种处理方式?

0
已邀请:
3

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-07-16 回答

LOOKUP不到的数据一般 理解为垃圾数据,可以把查找不匹配的数据导入到Excel里面,通知业务人员去修正。或者在数据库中新建一个DataMessage表,把不匹配的数据全部加载到 该表,然后也系统管理员或者DBA统一去修复等等。
3

andrea_zhou - 咨询顾问、BA 2013-07-24 回答

首先,为什么会Lookup不到呢?
大部分的时候,这是数据质量问题。
为什么会到你做Lookup的时候才发现有缺失呢?
可能是因为之前没有进行商业智能实施方法论中很重要的一个步骤,数据源分析和数据源质量检查。
如果你做过数据源质量检查,进行过其中主外键验证这一项过了,早就可以先一步进行规则处理有问题的地方,而不会到了在ETL工具中Run的时候才遇到这个问题。
因此, 你完全可以在更前期一点就将脏数据跑出到拒绝表中,或是依据与客户商定的情况进行清洗。
当然,并不是说在ETL组件中不能解决,也可以将matched的和unmatch的输出,只是这样不是最佳方式。
总而言之,最好不要到你Lookup的时候再去着手分析和解决unmatch的个问题。
0

Pearl 2013-07-16 回答

soga,好像是的。
0

superboyli520 - 微软BI技术达人 2013-07-23 回答

反问一下,lookup漏掉数据,怎么解决。

源表和查找表本有相同的数据。比如 某例 english 内容,但相同结果集中却没有此数据,能帮分析一下原因吗?

要回复问题请先登录注册