一个维度里面 存在空值 的情况 有哪些场景?

0
已邀请:
2

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2016-02-18 回答

没明白你的问题,是事实表多个维度里面,其中有为空的情况吗?还是单一维度里面有空值现象?
--------------------------------------------------------------------------------------------------------------------------------
尝试理解一下,不知道是不是正确:
我所理解的场景是,虽然是dimension表中设置成空值,但实际上还是为了fact表中一些特殊状况而考虑的。
通常来说,我会给每个dimension表中增加四条默认的记录, 在dimension表里,我们是不能允许null存在的。
-1. 未定义:指上游系统某条数据过来时,就是空的,比如某些数据质量问题
-2. 未发生:指activity还没发生,比如发货时间和收货时间,发货时间可能已经有数了,但因为还没收货,因此对于这种维度可以设置成未发生
-3 不合法:这个指的是上游提供数据,但数据不正确
-4 不适用:这个指某些场景的activity,如果某些维度不存在也是合理的,比如地址维度(city, street之类的),如果发送的是电子书籍,就不需要地址维度,可以设为不适用。
 
 
 
 

要回复问题请先登录注册