数据说明:

有以下表:

  • 库龄表
  • 出入库表
  • 日期表

背景--数据处理逻辑:日期表的数据提取来自库龄表,但是库龄表的日期每周更新一次,比如一周的日期是2022/2/1~2022/2/7日,而库龄表就只会有数据2022/2/7日,但是出入表的数据日期是每天都有,如果直接用日期表的日期计算某些度量值的时候,会漏掉一些数据。

正确做法:

(1)日期表自己重新设计,比如从2022/1/1!~2025/12/31日,写度量值的时候,用到哪个表,就用哪个表的日期,比如用库龄表的日期,出入库表的日期。

(2)公式这样写,比如我求日均-总笔数,那么我就要度量值不受日期的影响:

所以重要的是后面的all('出入库'),如果写all('出入库'[事务处理日期])结果会根据选择的日期变化!

日均总笔数 = calculate(DIVIDE([卡片-总笔数],[总计-天数],2),all('出入库'))

(3)在编辑查询(power query)中就需要把相关表的数据合并查询到主表。比如把工厂属性的数据合并查询到出入库表(主表)。

区分left join的左表和右表很重要,分清楚哪个是主表!!!

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐