Power BI自定义列:不同表中的匹配日期和客户ID

时间:2020-01-07 15:51:52

标签: powerbi dax

我目前正在处理一些电子邮件数据,在此数据中,我有两个表:“发送”和“打开”。这两个表都有发送日期或按客户ID打开的日期。

Example Image

理想情况下,如果发送日期与该特定客户的开放日期匹配,我想在新列中指定。

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以按照以下步骤进行操作:

在“发送”和“打开”表中同时创建“客户ID”和“事件日期”的串联字段:

Key = CONCATENATE(Opens[Customer ID],Opens[Event Date])
Key = CONCATENATE(Sends[Customer ID],Sends[Event Date])

使用键变量在“发送”和“打开”表之间创建关系。您可以通过在“建模”标签下选择“管理关系”来完成此操作。

使用以下公式在“发送”表中创建一个计算列:

Open Date = IF(RELATED(Opens[Customer ID])=BLANK(),"No","Yes")

这应该给您想要的结果。希望这会有所帮助。