如何在 power bi 上根据具有多个条件的日期生成结果?

How to produce result based on date with multiple conditions on power bi?

我正在尝试根据日期和一些过滤器创建验证

我的输入table是

Status  Type    Date        PolicyNo 
PS      T607    01-01-2020  1002
PS      T608    01-01-2020  1002
CF      T646    01-01-2020  1002
PS      T607    04-01-2020  1003

我的条件是

1) 如何在一天内应用多个条件

2) 我的预期输出是

Status  Type    Date        PolicyNo    Accept
PS      T607    01-01-2020  1002        0
PS      T608    01-01-2020  1002        0
CF      T646    01-01-2020  1002        0
PS      T607    04-01-2020  1003        1

编辑:

Date
01-01-2020
01-01-2020
01-01-2020

PolicyNo
1002
1002
1002

Type : T697 with (T608 or T646)

T607 - compalsory so (&&)
T608 - Optional so (||)
T646 - Optional so 

(and)

Status : PS or CF 
PS - Optional so (||)
CF - Optional 

结论条件:相同日期(ex.01-01-2020)和相同保单号(ex.1002)与(类型:T697与(T608或T646))与(状态:PS 或 CF)

自定义列的 M (Power Query) 中的多个条件:

= if [Date] = Date.From(DateTime.LocalNow()) and [Type] = "T607" and [PolicyNo] = 1003 then 1 else 0

等等...

注意:语法必须小写,因为 M 区分大小写。 您还可以堆叠 if's 或使用 else if's。您还可以使用 or 条件。

你可以在 DAX 中做同样的事情。使用 IF()OR() 函数(作为新列):

= IF(OR([Date] = TODAY(), [Type] = "T607", [PolicyNo] = 1003), 1, 0)

编辑

第 4 条评论。这个逻辑工作得很好(简化示例):