【一点分享】如何确定主表,即a left join b的a表?

a left join b或 b right join a的a表,如何确定,有时也会犯迷糊,导致结果维度缺失。

今天分享两个原则:

高频的一个原则——维度表

维度表去left join事实表或结果表,dim表left join eve表或rpt表。通常的日期维度、地域维度、以及公司的各种业务维度。dim:维度表;eve:事件表;rpt:结果表。

这样可以保证维度数据都出现在最终的统计结果中(没有产生数据的多数是null值),不会丢失。

此前案例中出现过直接基于事件统计日报,发现有些日期缺失,就是这个情况,没有用日期维度去left join。

观察谁就以谁为主——视角

观察谁就以谁为主,就是观察的角度视角,其实也可以称作为维度。这样其实更符合日常工作中的数据分析需求场景。

比如,想看看日活的增长趋势如何?日活的,那观察视角就是日,每天,那就要用日维度去left join日志明细或中间表,抑或left join日活统计结果表。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值