面临 powerBI 中的比较问题

问题描述 投票:0回答:1

我正在尝试比较该产品的两个版本的响应时间。但是当我尝试创建比较表时,我遇到了问题。在下面的图片1中,您可以看到,当我选择相同的版本时,两个版本过滤器都已应用并且给出了值,但是当我更改版本版本时,我无法看到数据,您可以在图2.

简单来说,当我们在切片器中选择相同的值时,它就会给出值,否则不会。

在下面,

new_release_id是发布表中的字段,即release_id,它被转换为切片器

old_release_id 是名称为 Rel_Column 的新列,它与发布表的 release_id 的值重复。

我创建了两个具有相同值的字段,以便我可以独特地使用 DAX 中的 SELECTEDVALUE 功能。

表格比较中,

sample_name是response_time表中的字段

NewReleaseAverage是response_time表中的计算字段,DAX为-

新发布平均= 计算( AVERAGE('公开响应时间'[平均值]), '公开响应时间'[release_id] = SELECTEDVALUE('公开发布'[release_id]) )

同样,OldReleaseAverage是response_time表中的计算字段,DAX为-

旧版本平均= 计算( AVERAGE('公开响应时间'[平均值]), '公开响应时间'[release_id] = SELECTEDVALUE('公开发布'[Rel_Column]) )

图1

图2

powerbi dax powerbi-desktop slicers
1个回答
0
投票

结果可能为空,因为没有满足两个过滤条件的行。

为了缓解这种情况,您可以为“旧版本”切片器创建一个新表(具有相同的数据),也可以尝试使用 ALL() 函数来清除过滤器,例如:

OldReleaseAverage = CALCULATE(
    AVERAGE('public response_time'[average]),
    ALL('public release'),
    'public response_time'[release_id] = SELECTEDVALUE('public release'[Rel_Column])
)
© www.soinside.com 2019 - 2024. All rights reserved.