我正在使用 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日 |
给你:
Column = CALCULATE( MIN('Table'[Purchase Date]), ALLEXCEPT('Table', 'Table'[Client]))