在度量中添加+ 0交叉连接可视化

时间:2018-01-30 08:16:21

标签: powerbi dax

我在PowerBI桌面上遇到了这种非常奇怪的行为。

我有一个表,其中包含一个简单的度量,如SUM(表[Amount])或COUNTROWS(表),并在度量中添加一个数字,如SUM(表[Amount])+ 0。

如果我尝试通过关系过滤此表,PowerBI中的表可视化将遵循过滤器,但如果"显示没有数据的项目"则交叉连接其余表项的所有列。选择已开启。如果我取消选择"显示没有数据的项目"将不会使用过滤器,并且会显示表中的所有项目,但这次没有交叉连接所选列。

如果我删除了度量中的+0,则一切都按预期运行。对这种行为有任何合理的解释吗?

croissjoin的图片。这是与下图中相同列选择的同一个表。这是"显示没有数据的项目"地选择。

Three column crossjoin

此处忽略过滤器并显示所有表行。这没有"显示没有数据的项目"地选择。

enter image description here

1 个答案:

答案 0 :(得分:2)

我认为这是返回空白和返回零之间的区别。

如果您将+0添加到度量的末尾,那么在没有包含数据的行的情况下,它会返回BLANK()+0 = 0而不仅仅是BLANK()

如果您没有+0,如果由于没有相应的行而返回空白,则这些行不会显示在您的表中而不是完整的交叉连接。