Power BI 排名计算:自由选择字段和排序方式

科技   2024-12-02 19:15   江苏  
欢迎关注【BI佐罗数据分析】,今日精华包括:视频案例,技巧干货,企业案例。
↓ 预约直播,更多干货,不要错过 ↓

在 Power BI 中,数据的排序和展示方式对于分析的有效性至关重要。有时,我们需要为用户提供更灵活的排序方式,例如允许用户根据不同的字段进行排序,并能够选择升序或降序排序。

本文我们将探讨如何在 Power BI 中实现这样的功能,通过创建动态字段排序的解决方案,使报表用户可以根据需求自由选择排序字段和排序方式,效果如下。

我们不仅实现了排名计算的动态维度和指标选择,还加入了排序方式的选择。而这一切,使用视觉计算很轻松的就能实现。

我们之前介绍过如何实现动态维度和动态指标的排名计算,参考:PowerBI 进阶:视觉计算实现动态排名

现在我们来重点看下如何实现动态排序方式的选择。首先,我们要新建一个排序方式表,点击输入数据,输入列名和数据。

因为我们的排名计算使用视觉计算实现,而视觉计算只能使用 Power BI 视觉对象上具有的字段,所以我们还需要将排序方式添加到表上。

接下来我们来修改排名的视觉计算表达式,之前默认的是降序排序,现在我们添加排序方式的判断。

排名 =IF (    SELECTEDVALUE ( [第一个 排序方式] ) = "升序",    RANK ( ROWS, ORDERBY ( [动态指标], ASC ) ),    RANK ( ROWS, ORDERBY ( [动态指标], DESC ) ))

ASC 跟 DESC 分别代表升序排序和降序排序。

修改完对应的视觉计算表达式之后,我们需要在视觉计算编辑页面将排序方式字段从视觉对象中隐藏,这样它既可以在视觉对象计算中被引用,而在视觉对象上又完全感觉不到它的存在。

如下。

新建一个切片器,在切片器上添加排序方式字段,切片器设置为单项选择。

然后我们就可以进行动态维度动态指标动态排序方式的计算了。

甚至你还可以将显示的指标跟进行排序的指标也分离出来,比如视觉对象上显示销售额,但是排名计算使用的却是利润,这种情景用到的不多,就留给大家自行探索了。

在 Power BI 中实现灵活的多字段排序功能,能够让报表更加动态和交互性强。通过创建排序字段参数表和排序顺序表,结合视觉对象计算,可以轻松实现用户根据需求选择排序字段和排序顺序的功能,感兴趣的小伙伴赶快去试一试吧。

企业级大型案例:

医药行业数字化案例


客户简介:全球领先的医药企业(世界500强)
问题:企业员工分布于多个业务单元和职能部门,涵盖研发、生产、市场等多个环节,总员工数超过万人。HR团队在管理如此庞大且复杂的人力资源结构时,常常面临员工分布不均、离职趋势难以预测以及数据分散难以决策等挑战。 
解决方案:我们为该公司HR部门在近期打造了一套全面的人力资源数据分析 Dashboard。该公司通过部署这一 Dashboard,HR团队实现了实时监测员工人数变化、职级分布、工龄构成、性别与年龄结构,以及员工学历等关键维度数据的可视化展示。例如,团队能够快速掌握各部门及职能的人员达标情况,评估当前员工规模是否符合年度规划目标,同时根据长期趋势提前发现员工流失或招聘不足的风险。此外,通过细化到职位和部门的人员分布,HR能够精准识别高潜人才在组织中的分布,为内部培养和晋升决策提供数据支持。

这套工具的应用从宏观上,Dashboard 帮助HR团队优化了人力资源配置;从微观上,则为支持业务部门、降低人才流失、提升员工满意度提供了重要保障。


(以上数据已严重脱敏,且图片不清晰,仅供参考思路)

如果您也在寻找类似的解决方案,欢迎扫描文末二维码联系我们,共同探索适合您企业的数字化运营策略!

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

如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。

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



🚀【经典课程】从零和顶级专家系统化学习 Power BI。

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

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

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

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

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

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