对于每个客户,在每一行中获取包含首次购买日期的列

问题描述 投票:0回答:1

我正在使用 Power BI(我只能使用 DAX)。

从此表开始:

客户 购买日期
客户A 2023年1月1日
客户A 2023年1月2日
客户B 2023年1月3日
客户B 2023年1月2日

我想创建一个名为“首次购买日期”的新列,为每个客户保留首次购买日期,例如:

客户 购买日期 首次购买日期
客户A 2023年1月1日 2023年1月1日
客户A 2023年1月2日 2023年1月1日
客户B 2023年1月3日 2023年1月2日
客户B 2023年1月2日 2023年1月2日

如何仅使用 DAX 来解决它?

我尝试创造

First Purchase Date = MINX(VALUES(Table1[Client]),MIN(Table2[Purchase Date]))

但是第三列等于第二列:

客户 购买日期 首次购买日期
客户A 2023年1月1日 2023年1月1日
客户A 2023年1月2日 2023年1月2日
客户B 2023年1月3日 2023年1月3日
客户B 2023年1月2日 2023年1月2日
powerbi dax data-analysis powerbi-desktop calculated-columns
1个回答
0
投票

给你:

Column = CALCULATE( MIN('Table'[Purchase Date]), ALLEXCEPT('Table', 'Table'[Client])) 
© www.soinside.com 2019 - 2024. All rights reserved.