Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 是否可以使用切片器作为DAX汇总函数的参数?_Powerbi_Dax - Fatal编程技术网

Powerbi 是否可以使用切片器作为DAX汇总函数的参数?

Powerbi 是否可以使用切片器作为DAX汇总函数的参数?,powerbi,dax,Powerbi,Dax,我有一张FactLoss表和一张DimAccumation表。我把它们带到PowerBi中,并放置了一个切片器来选择我感兴趣的累积区域 一旦用户选择了区域,我想对损失进行分组,并将损失汇总到年度桶中。但仅适用于用户选择的区域的数据 我正在使用下面的DAX代码来进行分组,就像这样 表=汇总列(FactForwardLookingAccumulation[年度],“年度损失”,总和(FactForwardLookingAccumulation[净损失我们的份额美元]) 问题是新表总是产生相同的结果。

我有一张FactLoss表和一张DimAccumation表。我把它们带到PowerBi中,并放置了一个切片器来选择我感兴趣的累积区域

一旦用户选择了区域,我想对损失进行分组,并将损失汇总到年度桶中。但仅适用于用户选择的区域的数据

我正在使用下面的DAX代码来进行分组,就像这样

表=汇总列(FactForwardLookingAccumulation[年度],“年度损失”,总和(FactForwardLookingAccumulation[净损失我们的份额美元])

问题是新表总是产生相同的结果。i、 e当我做出应包括累积风险的变更时,对总和没有影响。(这是整个表格的总和)


我想使用切片器过滤事实表,然后在过滤列表上运行DAX查询。这可能吗?

如果希望这些表响应报表中的筛选器或切片器,则不能将它们作为显示在“数据”选项卡下的计算表写入,因为它们是在进行任何筛选之前计算的

为了得到你想要的,你必须在一个尺度内做所有的事情,因为这些都是切片器的响应。如果您正在寻找分组和求和完成后的最大损失年,您可以按照以下几行编写度量:

Year Max =
    VAR CalculatedTable = SUMMARIZECOLUMNS(FactForwardLookingAccumulation[Year], "Losses By Year", SUM(FactForwardLookingAccumulation[Net Loss Our Share Usd]))
    RETURN MAXX(CalculatedTable, [Losses By Year])

以这种方式写入将允许计算表响应切片器和过滤器。

那么您正在创建新的计算表?这些不受切片器的影响,除非你在度量内部使用它们。这就是我目前正在做的…还有其他方法吗?这取决于你的最终目标是什么。您使用计算表做什么?我需要根据用户选择的区域过滤损失事实表。过滤后的事实数据表需要按年份分组,并对每年的损失进行汇总。一旦我有了它,我想取每年的最大值。