Dax Measure 具有多个过滤器和所有

Dax Measure with multiple filters and all

我有一个 table 具有以下结构:

此 table 通过 [Order Finished] 列链接到日历 table。 现在我想得到每一个订单 - 不管订单完成日期与这个过滤器:

  1. 状态 = > 16 && <> 20 <= 99
  2. 部门 = 钻井
  3. 面积 = FT1

鞠躬如何? 此方法无效:

CALCULATE ( SUM ( tbl[Value]),
ALL ( Calendar),
tbl[Department] = "Drilling",
tbl[Area] = "FT1",
tbl[Status] > 16 && <> 20 && <=99 )

这是表格的屏幕截图:

你可以试试下面的代码-

total_value = 
CALCULATE ( 
    SUM (tbl[Value]),
    ALL (Calendar),
    ALLEXCEPT(tbl,Department),
    tbl[Department] = "Drilling",
    tbl[Area] = "FT1",
    tbl[Status] > 16,
    tbl[Status] <> 20,
    tbl[Status] <=99
)

如果您需要部门明智的不同结果,您不应该在代码中使用该部门过滤器,如下所示-

total_value = 
CALCULATE ( 
    SUM (tbl[Value]),
    ALL (Calendar),
    FILTER(
        ALLEXCEPT(tbl,Department),
        && tbl[Area] = "FT1",
        && tbl[Status] > 16,
        && tbl[Status] <> 20,
        && tbl[Status] <=99
    )
)