一次性返回多少条记录_Power BI分析技巧:动态提取最后一条交易记录

本文介绍如何在Power BI中使用DAX和PowerQuery提取数据中每个客户的最后一次交易记录。通过示例和简单步骤说明,展示了两种方法的实施过程,强调了在不同业务场景下选择合适方法的重要性。
摘要由CSDN通过智能技术生成

平时经常被问到,如何把数据中最后一次交易记录提取出来?比如每个客户的最后一次下单记录,或者每个产品最后一次卖出记录等。

这个问题实现起来并不难,以这个简易的订单表为例:

cf9c34c5e7bcb7d802907b1809158728.png

如何将上表中每个客户的最后一次购买记录提取出来呢?

下面给出DAX和PowerQuery两种做法。

DAX方法

可以在这个表里新建一列,如果是最后一条记录,返回“是”,计算列写法如下:

最后下单记录 = VAR lastdealdate= CALCULATE( MAX('订单表'[日期] ), ALLEXCEPT('订单表','订单表'[客户]) ) RETURN IF( [日期]=lastdealdate , "是" )

这个计算列的逻辑是,先找出每个客户的最后一次下单日期,然后判断每一行该客户的订单日期是否等于最后下单日期,如果等于,就返回“是”。

这样就在订单表中新增了一列最后记录的标注,直接筛选就可以提取最后一次下单的记录表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值