首页 文章

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

提问于
浏览
1

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

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

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

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

croissjoin的图片 . 这是具有相同列选项的同一个表,如下图所示 . 这是选择“显示没有数据的项目” .

Three column crossjoin

此处忽略过滤器并显示所有表行 . 这没有选择“显示没有数据的项目” .

enter image description here

1 回答

  • 2

    我相信这是返回空白和返回零之间的区别 .

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

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

相关问题