Power BI制作指标达成跟踪器

在报告分析中,我们通常会想知道,比如我的一个指标,处于哪个阶段当中。类似的应用场景比如:

  • 销售的达成处于哪个支付区间。
  • 显示成绩的分布,比如60分及格,85分优秀。
  • HR的pay band。
  • 吃鸡或者王者游戏的段位展示。

    这篇随笔测试的场景是销售的达成区间展示。

效果演示

首先来看一下简单的演示效果。



在这个报告中,根据销量和指标的绩效,显示绩效是在哪一个支付区间。

在这个案例中,从达成率到支付系数存在一个映射,但其是一个区间函数,而不是一个线性的区间。每个区间的增长系数(函数)不一样。

通过这个图表可以直观的看到当前达成具体落在了哪一个支付区间。

在这个报告中,首先通过一个堆积条形图,可以看到支付区间的分布,然后通过一个竖线标记当前达成属于哪一个区间。

其次通过达成率和支付系数的折线图,可以看到当前达成率在具体的哪一个区间分布。

数据背景

作为一个销售人员,他需要知道自己目前的达成率是多少,以及这个达成率处于哪一段支付系数区间,这样他就可以时刻的知道自己目前的绩效如何,以及达到下一段支付区间还有多大的距离。

其中,达成率的计算是通过销量/指标,为了激励绩效,对应的支付系数如下:

  • 支付系数根据绩效采用不同的加速区间。
  • 达成率低于50%没有奖金。
  • 达成率为100%时支付系数为1.
  • 支付系数封顶2.6

具体区间如下:

测试数据准备

绩效曲线

这里根据以下规则生成支付曲线:

  • 达成低于50%,支付系数为1.
  • 达成为50%,支付系数为0.3,达成在50%-80%之间,加速系数为0.01
  • 达成为80%,支付系数为0.6,达成在80%-100%之间,加速系数为0.02
  • 成为100%,支付系数为1,达成在100%-130%之间,加速系数为0.025
  • 达成为130%,支付系数为1.75,达成在130%-160%之间,加速系数为0.015
  • 成为160%,支付系数为2.2,达成在160%-200%之间,加速系数为0.01
  • 达成为200%,支付系数为2.6,之后的达成率,支付系数都封顶于此。

    根据这些规则,在Excel里创建相应的数据。在示例文件中的PayRato里。

整理曲线数据

在Power BI里需要用到堆积条形图来显示支付区间,所以这里需要对绩效曲线的数据进行整理。

从上面构建的支付曲线来看,拐点是在50%,80%,100%,130%,160%,200%。由于是堆积图,所以不能直接把这些数据放在表里,否则显示会重复。

这里需要做一个手动计算,也就是把后续的数据的增量算出来。最后的结果如下:

AI生成测试数据

为了演示或者测试方便,这里用AI生成测试数据。

你是一个数据生成机器,帮我生成100条测试数据,数据列包括,姓名,销量,指标,绩效。姓名列随机生成,指标统一为20000,绩效分布,50%以内10人,50%-100%之间30人,100%-150%之间30人,150%-200%之间20人,200%-300%之间10人。销量根据指标和绩效计算出来。

以上提示词放在任何一AI大模型里都可以,比如豆包,deepseek等。这里我用的是豆包,跟博客园首页上面推荐的TRAE都是一家公司的产品,都很好用。

最后,把生成的数据copy到Excel里备用。至此演示和测试数据生成完毕。在这篇随笔的末尾你可以下载到我生成的测试数据。

导入数据

打开Power BI,导入Excel数据,设置相应的数据格式。

需要注意,不需要对三张表建立任何关系。

这个场景跟以往的不太一样,以往的场景需要把事实表和维度表都连接在一起,报告才可以进行相应的交互。但在这个场景下,绩效的跟踪数据属于额外的配置数据,所以不需要建立连接。

报告制作

报告用圆角矩形打底,顶端用一个筛选去选择不同的姓名,接下来用新卡片显示销量,指标和绩效。

然后插入堆积条形图,将PayGroupChart里的所有列依次放入X轴。



在进一步分析标签下,展开恒定线,添加行,在值部分点击公式,



然后将直线设置成实线,颜色为黑色。

最后移除所有标题,图例,让图表只显示图标实体。

接下来插入一个折线图,用折线的方式显示绩效处于哪个区间。

将Pay Rate放入Y轴,Performance放入X轴。

最后跟堆积条形图一样,设置恒定线。

至此图表搭建完成。

后记

本文相应文件的下载:

访问百度网盘

提取码:3618

这种展现方式适合进度的追踪,比如:

  • 显示成绩的分布,比如60分及格,85分优秀。
  • HR的pay band。
  • 吃鸡或者王者游戏的段位展示。

BTW:关于如何做行级权限控制不在本文讨论,当然在这个场景在实际应用中,是必要的。

以上学习笔记来自B站的HowToPowerBI,他的讲解视频都很棒,虽然没有字幕,但听上去不会有太多的压力。

视频地址:

https://b23.tv/jK4iJ6y

这个视频也演示了如何构建页面的主题,让报告看上去会更专业一些。国内也有很多人对此有讲解,如果你想顺便锻炼下英语听力的话,推荐学习这个视频。

Power BI制作指标达成跟踪器的更多相关文章

  1. Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成

    微软的Power BI现在是一种正在大量结合人工智能(AI)的商业分析服务,它使用户无需编码经验或深厚的技术专长就能够创建报告,仪表板等.近日西雅图公司宣布推出几款新的AI功能,包括图像识别和文本分析 ...

  2. 如何利用Power BI 制作动态搜索界面

    最近Power BI有了最新更新,想着利用 Power BI 工具制造一个动态的搜索界面,比如动态切换搜索引擎,分别从百度.360.搜狗等搜索苹果最新新闻.通过一番测试,最终实现了相关功能. 数据加载 ...

  3. 数据可视化之 图表篇(二)如何用Power BI制作疫情地图?

    丁香园制作的这个地图可视化,相信大家每天都会看好几遍,这里不讨论具体数据,仅来探讨一下PowerBI地图技术. 这个地图很简洁,主要有三个特征: 1,使用着色地图,根据数据自动配色 2,只显示中国地图 ...

  4. 数据可视化之powerBI基础(十四)Power BI中创建联动切片器

    https://zhuanlan.zhihu.com/p/67564062 进行数据分析时,每个分析维度并不总是独立的,比如省份是一个维度,城市也是一个维度,而这两个维度之间是有逻辑关系的,那么在进行 ...

  5. 数据可视化之powerBI技巧(四)使用Power BI制作帕累托图

    各种复杂现象的背后,其实都是受关键的少数因素和普通的大多数因素所影响,把主要精力放在关键的少数因素上,就能达到事半功倍的效果. 这就是大家常说的二八原则,也称为帕累托原则,最早是由意大利经济学家 V. ...

  6. 2018 ,请领取您Power BI 年终报告

    Power BI365 3Jan 2019 新年已至,岁寒温暖! 为方便Power BI用户们能快速找到所需要的Power BI各类型文章,小悦将2018年Power BI的所有精彩文章按照各应用场景 ...

  7. 设计精美Power BI报告的五大秘诀

    众所周知,Power BI可以帮助您创建交互式且信息丰富的报告,但使用Power BI 制作精美而实用的报告对我们这群IT人员而言,却是一个巨大的痛苦:但个人觉得不能就此止步,通过不断实践练习,小悦采 ...

  8. 第二篇:Power BI数据可视化之基于Web数据的报表制作(经典级示例)

    前言 报表制作流程的第一步显然是从各个数据源导入数据,Power BI能从很多种数据源导入数据:如Excel,CSV,XML,以及各类数据库(SQL Server,Oracle,My SQL等),两大 ...

  9. 02.02.02 第2章 制作power bi图表(Power BI商业智能分析)

    ---恢复内容开始--- 02.02.02第2章 制作power bi图表 02.02.02.01 power pivot数据导入 00:08:43 02.02.02.02建立数据透视表 00:11: ...

  10. 使用Power BI Desktop 制作并发布到Power BI 服务,使用Power BI Mobile查询报表

    上节内容中,我们介绍了Power BI的基本概念,本节我们分享以下一个简单报表从使用Power BI Desktop制作,到发布到Power BI 服务,到从Power BI Mobile上查阅报表的 ...

随机推荐

  1. Server-sent-events与 WebSocket的区别是什么?

    SSE 与 WebSocket 作用相似,都是建立浏览器与服务器之间的通信渠道,然后服务器向浏览器推送信息.总体来说,WebSocket更强大和灵活.因为它是全双工通道,可以双向通信:SSE是单向通道 ...

  2. 12.Java SDK源码分析系列笔记-PriorityQueue

    目录 1. PriorityQueue是什么 2. 使用 3. 源码分析 3.1. 属性 3.2. 有参构造 3.2.1. 初始化元素到数组中 3.2.2. 维护堆的属性 3.2.2.1. 下沉操作 ...

  3. net core api 跨域 Cors 找不到 “Access-Control-Allow-Origin”

    public static void AddCorsSetup(this IServiceCollection services) { services.AddCors(c => { //允许任 ...

  4. 酒馆SillyTavern安装使用,打造专属AI聊天

    一.什么是 SillyTavern? 这是一个"让AI陪你角色扮演聊天"的神器. 它是一个 前端聊天界面,可以接入 ChatGPT.Claude.geminì,甚至自己本地跑的模型 ...

  5. C++ 四种cast 的使用场景

    简介 static_cast() : 表示编译级别的强制类型转换, 且不能发现运行是的错误. 类似C的(int) 之类的强制转圈, 不能去除const属性, volatile 属性. 还有一个unal ...

  6. deque STL 深入剖析 TODO

    简介 deque 对于插入和删除的性能代价远小于 vector 但是这是存在一定代价的. 参考链接 https://blog.csdn.net/wk_bjut_edu_cn/article/detai ...

  7. Restcloud ETL开箱即用-永久免费

    2022年4月18日,国内领先的数据集成企业RestCloud发布了全新的ETL社区版本. RestCloud ETL社区版是一款完全国产化自主研发创新的全WEB化.开箱即用.永久免费的数据集成工具, ...

  8. Navicat premium 15安装+激活-九五小庞

    下载安装包:https://wwz.lanzoue.com/b021z9k1e 密码:7pm1 Navicat Premium 15 安装教程: 一.解压后,双击安装包 ​ 二.点击下一步 ​ 三.勾 ...

  9. VS code 中 自动格式化 html 代码

    方法一:右键菜单格式化 打开 HTML 文件. 右键点击空白处或代码区域. 选择 "Format Document"(格式化文档) 或 "Format Selection ...

  10. Django模型开发:模型字段、元数据与继承全方位讲解

    一.模型字段类型详解 在 Django 开发中,模型(Model)是连接应用程序与数据库的核心桥梁. Django 与 MySQL 字段类型映射 Django 模型的每个字段都是特定 Field 类的 ...