PowerBI 新手必读:如何实现百分占比计算

科技   2025-01-06 19:02   江苏  
欢迎关注【BI佐罗数据分析】,今日精华包括:视频案例,技巧干货。

↓ 预约直播,更多干货,不要错过 ↓

 

在数据分析的世界里,了解数据占总体的比例是洞察业务趋势和作出决策的关键。Power BI 提供了多种计算总计百分比的方法供我们选择。今天,我们将深入探讨如何在 Power BI 中有效地使用这些方法来提升你的数据报告。

将值显示为总计的百分比

Power BI 视觉对象为我们提供了这一默认选项,当你添加数据到视觉对象上时,可以选择将值显示为占总计的百分比,这样 Power BI 会自动为我们计算百分占比。

如下所示,效果类似于 CALCULATE + ALLSELECTED 函数,但比 CALCULATE + ALLSELECTED 要更加灵活。

DAX 函数

DAX(Data Analysis Expressions)是 Power BI 中用于数据模型中的计算和分析的公式语言。使用 DAX 函数可以灵活地创建自定义计算,最常见的办法时使用 CALCULATE + ALL/ALLSELECTED 函数。

ALL 跟 ALLSELECTED 的区别在于 ALLSELECTED 只忽略内部筛选,保留外部筛选,而 ALL 忽略所有筛选。

占总计的百分比 = VAR Sales = [Sales] VAR SalesAll = CALCULATE( [Sales] , ALL/ALLSELECTED( 'Dim 产品'[产品子类别] ) )RETURN DIVIDE( Sales , SalesAll )

接下来我们通过一个示例来直观的感受二者的区别。

当我们添加一个切片器之后,使用 ALL 函数计算的百分占比总计并不是 100%,这是因为 ALL 完全清除所有筛选器,未被切片器选中的产品子类别销售额也才参与了销售额总计的计算,而 ALLSELECTED 只清除内部筛选器,所以未被切片器选中的产品子类别不参与销售额总计计算。

视觉对象计算

除了将值显示为和度量值计算,新出的视觉对象计算也可以很快的计算出不同层级占总计的百分比,右键选择创建新的视觉对象计算。

视觉对象计算模板提供了两个用于计算占总计的百分比运算,一个是父级的百分比,一个是占总计的百分比。

两个模板都创建一下,在创建的过程中你会发现,父级的百分比运算模板的轴参数只能是指定的字段,而占总计的百分比运算轴参数只能是 ROWS,创建完之后返回到报表视图中。

在表上添加产品类别,形成层级,这样不同的计算方法就会出现差异。

占总计的百分比视觉对象计算和将值显示为百分比二者一致,表示的值都是占总计的百分比,而其余的可以看作为父级的百分比。在使用中,你更倾向于使用哪种占比呢?

通过上述方法,Power BI 用户可以根据具体需求选择最合适的方式来计算并展示总计百分比。无论是使用内置的功能,还是使用度量值,或是利用最新的视觉对象计算,Power BI 都能有效支持您的数据分析需求。

 

对企业数据分析有问题?点击下方预约直播,还可现场连麦咨询哦。 

更专业的数据分析师训练营



🚀【经典课程】系统化学习 Power BI 经典视频课程。

📈【高级课程】业务人(管理、销售、财务、供应链)彻底解决企业数据分析。

🔍【企业咨询】十大行业,十大领域,企业案例,咨询,培训,实施。

🔗 如何获取更多信息?扫描下方二维码具体咨询。

BI佐罗数据分析 - 更专业更系统的企业数据分析

点击“阅读原文”获取更多资源

BI佐罗讲数据分析
多年PowerBI MVP带你学习更专业更系统的企业数据分析。
 最新文章