
当我们使用Power BI时,会发现其内置了许多可视化组件,这些组件可以帮我们快速地创建各种类型的报表和仪表板,这是非常方便的。但是,我们也会发现,有些组件的细节功能并不是很完善,这就导致了我们在平常使用中会遇到各种小问题。
环形图导出数据问题
环形图是Power BI中使用频率较高的可视化组件之一,主要用途是展示类别之间的数据占比情况。但是,在使用环形图点击右上角进行数据导出时,我们会发现环形图无法导出数据的百分比,这就导致使用上并不能满足日常的需求。
面对这种情况,我们可以通过Tabular中的计算组来解决。充分利用Power BI的灵活性和定制性满足更复杂的数据分析需求。
案例数据:

案例数据很简单,白茶手动输入了一下,将上面的数据拖放到环形图中进行展示。

数据导出:
当前我们查看环形图的数据,还是正常的,现在我们点击右上角的更多选项,导出数据查看一下。



通过导出的数据可以看到,环形图中的百分比数据,并没有进行导出,这就非常不便利。
在项目中,出现这种情况,用户会产生很大的困惑:为什么导出来的数据,和我肉眼看到的数据不一样呢?
在计算组出现之前,我们的解决办法是构建一个新的度量值,单独计算类别占比,将其放入到工具提示中.
DAX如下:
占比 =
[计算组格式] / CALCULATE ( [计算组格式], ALL ( '案例数据'[维度] ) )
结果如下:


虽然可以解决数据导出的问题,但是可视化呈现上,会显得更加的奇怪。这就很容易给用户造成了一种错觉:Power BI就这?做出来就这种效果?
Tabular计算组
其实,针对上面的问题,我们可以通过Tabular计算组来解决。
在外部工具栏里面,找到Tabular组件,将其打开:

在Tabular界面,我们创建一个计算组,命名为Format。添加计算组条件环形图格式。

我们在右边的公式栏输入以下内容:
SELECTEDMEASURE ()

我们将右边的公式栏,切换到格式设置,输入如下内容:
[计算组格式]&"("&FORMAT([占比],"0%")&")"
我们回到Power BI中查看一下结果:

我们再将数据导出进行查看:



这里是白茶,一个PowerBI的初学者。

网友评论