我有一个包含很多行的大型数据集。我希望能够使用使用切片器添加到参数的测量值,根据多个标准来过滤下面提供的 Power Bi 表视觉效果。
一个过滤器选择是能够查看未交付的订单并且距离订单日期已经超过 3 天。
订单号 | 国家 | 订购日期 | 打包日期 | 交货日期 | 距离订单天数 |
---|---|---|---|---|---|
A1111 | SG | 2024-11-01 | 2024-11-03 | 2024-11-04 | 7 |
B2222 | 我的 | 2024-11-02 | 2024-11-04 | 2024-11-05 | 6 |
C3333 | 在 | 2024-11-03 | 2024-11-05 | 5 | |
D4444 | 身份证 | 2024-11-04 | 2024-11-06 | 2024-11-07 | 4 |
E5555 | 香港 | 2024-10-31 | 2024-11-02 | 8 | |
F6666 | 越南 | 2024-11-01 | 2024-11-03 | 2024-11-04 | 7 |
G7777 | SG | 2024-11-03 | 2024-11-05 | 2024-11-06 | 5 |
H8888 | 我的 | 2024-11-04 | 4 |
我设法使用此 DAX 度量筛选“交付日期”的空白行:
No delivered date =
CONCATENATEX (
FILTER (
'dataset',
ISBLANK('dataset'[Delivered Date])
),
'dataset'[Delivered Date]),
", "
)
如果我添加另一个条件(距离订单日期> 3 天)来根据多个条件进行过滤,则不起作用。
CONCATENATEX (
FILTER (
'dataset',
ISBLANK('dataset'[Delivered Date]) &&
'dataset'[Order Date]) + 3 > TODAY()
),
'dataset'[Delivered Date]),
", "
)
如果有关于如何使用 DAX 度量根据多个条件进行过滤的建议,我们将不胜感激。
我会创建一个计算列,将其用作表格视觉效果的过滤器,值为 1 :
OverdueOrdersFlag =
IF(
ISBLANK('dataset'[Delivered Date]) &&
DATEDIFF('dataset'[Order Date], TODAY(), DAY) > 3,
1,
0
)
如果您想使用某种措施(我在这里不推荐):
无已交付和逾期订单 =
CONCATENATEX (
FILTER (
'dataset',
ISBLANK('dataset'[Delivered Date]) &&
DATEDIFF('dataset'[Order Date], TODAY(), DAY) > 3
),
'dataset'[Order ID],
", "
)