Dax Measure 具有多个过滤器和所有
Dax Measure with multiple filters and all
我有一个 table 具有以下结构:
- 订单
- 州
- 订购日期
- 订单已完成
- 部门
- 面积
- 价值
此 table 通过 [Order Finished] 列链接到日历 table。
现在我想得到每一个订单 - 不管订单完成日期与这个过滤器:
- 状态 = > 16 && <> 20 <= 99
- 部门 = 钻井
- 面积 = 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
)
)
我有一个 table 具有以下结构:
- 订单
- 州
- 订购日期
- 订单已完成
- 部门
- 面积
- 价值
此 table 通过 [Order Finished] 列链接到日历 table。 现在我想得到每一个订单 - 不管订单完成日期与这个过滤器:
- 状态 = > 16 && <> 20 <= 99
- 部门 = 钻井
- 面积 = 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
)
)