PowerBI不能拖拽列字段生成图表,真相原来是它……

您看看需不需要 2024-02-20 03:55:43

对于一些简单的分析,在PowerBI中可以很方便的通过拖拽列字段来生成图表,但是你很可能遇到过,别人发给你的pbix文件,不知道做了什么设置,列字段无法拖拽,本文就来揭秘这个问题的真实原因。

直接拖拽列字段生成图表时,列字段会自动执行聚合运算,比如计数、求和等,这种称为隐式度量值:

对于简单的聚合分析,它和我们利用聚合函数写个显式度量值的效果是一样的。

有时候在某个文件中不能拖拽列字段,很可能的原因是这个文件中使用了计算组,关于计算组的用法你可以参考:

PowerBI发布重磅更新,一文带你熟悉计算组怎么用

使用计算组的报表,默认阻止了隐式度量值功能,并且不允许打开。

如果你在报表里也没有发现计算组,那可能是这个文件的原作者手动禁用了自动创建隐式度量值功能,你可以通过外部工具Tabular Editor(它的用法可参考上面关于计算组的文章),来查看这个报表中隐式度量值的状态。

打开Tabular Editor,点中左上角的Model,在右侧的options中找到“Discourage implicit measure”:

Discourage implicit measure的意思是阻止自动创建隐式度量值,上图中的状态为True,表示阻止自动创建,这就是不能拖拽字段的原因。

你可以将True改成False,来启用隐式度量值。

但是如果你的报表中有计算组,当你想改成False时,会出现这个提示:

点击Details查看原因,它会告诉你:当模型中包含计算组时,状态必须是True,不允许修改为False,也就是不允许使用隐式度量值。

当禁用了隐式度量值以后,除了不允许拖拽列字段直接生成图表,还会碰到以下两个现象:

1、列字段前面不显示聚合图标

正常情况下,数值型字段前面默认会显示聚合图标:

隐式度量值功能禁用后,不允许自动聚合,这些图标也就消失了。

2、原有通过拖拽列字段生成的图表,不允许更改聚合类型

隐式度量值功能禁用后,聚合变成灰色,不能进行修改。

以上就是隐式度量值的用法和带来的影响,了解了这些以后,让你制作打开一个报表文件,再发现上面的这些奇怪现象,就不会感到意外了。

虽然利用隐式度量值,直接拖拽列字段生成图表很方便,但是建议你禁用它,自动生成的隐式度量会对模型性能产生些微影响,并且灵活性远远低于DAX生成的显式度量值。

无论是开启还是禁用隐式度量值,都需要靠外部工具Tabular Editor来实现,如果你还没有安装它,可以在PowerBI星球公众号后台发送“TabularEditor”,获取安装包。

更多干货见:

PowerBI星球 采悟

0 阅读:0

您看看需不需要

简介:感谢大家的关注