我在PowerBI桌面上遇到了这种非常奇怪的行为 .
我有一个表,其中包含一个简单的度量,如SUM(表[Amount])或COUNTROWS(表),并在度量中添加一个数字,如SUM(表[Amount])0 .
如果我尝试通过关系过滤此表,PowerBI中的表可视化将遵循过滤器,但如果启用了“显示没有数据的项目”选项,则交叉连接其余表项的所有列 . 如果我取消选择“显示没有数据的项目”,则不会使用过滤器,并且会显示表中的所有项目,但这次没有交叉连接所选列 .
如果我删除了度量中的0,则一切都按预期运行 . 对这种行为有任何合理的解释吗?
croissjoin的图片 . 这是具有相同列选项的同一个表,如下图所示 . 这是选择“显示没有数据的项目” .
此处忽略过滤器并显示所有表行 . 这没有选择“显示没有数据的项目” .
1 回答
我相信这是返回空白和返回零之间的区别 .
如果将
+0
添加到度量的末尾,那么在没有包含数据的行的情况下,它将返回BLANK()+0 = 0
而不是BLANK()
.如果您没有
+0
,如果由于没有相应的行而返回空白,则这些行不会显示在您的表中而不是具有完整的交叉连接 .