数据可视化练习-用powerBI生成自动播放的动态排行榜

2023-11-11

前言

最近在B站很流行各种动态排行榜视频,动态排行榜制作源代码来自一位大神基于d3.js做的一个将历史数据排名转化为动态柱状图图表的数据可视化项目,但原项目中的图表在网页上是一次性运行,除非实时录屏,否则在其他电脑上需重做,无法直接分享,本人新入数据分析行业,尝试利用powerBI仿制可直接分享的动态排行榜

1. 前期准备:账号注册及软件下载

poweiBI Desktop 为在自己电脑上制作图表的BI软件
注册powerBI账号可以在power BI online 将自己在Desk上制作的图表共享到网络
powerBI Desktop 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=45331
powerBI 账号注册官网:https://powerbi.microsoft.com/zh-cn/get-started/
注意powerBI账号只能用企业型邮箱注册

2、数据获取及预处理

本次要做的排行数据为全国主要城市年末总人口排名,数据来源为国家统计局http://data.stats.gov.cn/easyquery.htm?cn=E0105&zb=A02&reg=110000&sj=2016
powerBI Desk 可以从web获得不需验证的公开数据,但统计局网站数据下载需要登陆验证,鉴于爬虫功夫还没到家,我还是老实注册账号登陆下载数据
数据初始格式如下
在这里插入图片描述
在powerBI里数据是以power query 编辑器模式打开,每一列是一个特征,只能做特征内值的比较而不能直接做特征之间比较,因此要做成动态排行榜,需要把上表里所有城市融为一列,所有人口数据融为一列,最终每行只有单城市在单独年份的人口数据
要做这种转置在excel里很麻烦,但是在powerBI的power query 编辑器里确很简单,我们先打开power BI Desktop 在“开始”-“获得数据”-“excel”里选择刚才下载的表格

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数据可视化练习-用powerBI生成自动播放的动态排行榜 的相关文章

  • 案例分享|企业为什么要选择数字化转型?

    数字化在现代社会中扮演着重要的角色 成为企业转型的必由之路 随着科技的发展和信息化的进程 越来越多的企业开始拥抱数字化转型 以应对市场的变化和竞争的压力 数字化带来了诸多好处 不仅提高了企业的效率和生产力 还拓展了企业的经营领域和市场空间
  • 数据工作者最爱的AI功能,你知道吗~

    在工作中难以避免的一项任务就是各种数据总结和汇报 怎么分析总结 以何种形式汇报 都是具有一定的难点 所以我要推荐的就是具有AI图表解析功能的可视化工具 Easyv数字孪生低代码可视化平台 可实现对数据的可视化展示 通过丰富的图表组件 清晰展
  • Power BI (Power Query) Web 请求导致“CR 必须后跟 LF”错误

    当您使用Web Page Web Contents url 函数从网页中读取表格时 某些网站会因换行不一致而导致错误 DataSource Error 服务器违反了协议 部分 响应标头详细信息 CR 后必须跟 LF 似乎没有任何选项可以传递
  • 如何为同一数据集的属性设置两个切片器之间的 OR 逻辑?

    我正在尝试设置OR两个切片器过滤器之间的逻辑 两个切片器来自同一数据集 以下是更多详细信息 我的源表 使用切片器的视觉效果 我的目标是 如果我从切片器 1 和切片器 2 中选择任何值 我的视觉效果应该显示两个选择值的结果 例如 如果我从切片
  • Power BI:计算无法正常工作

    我有一个包含资源名称 资源所有者 项目名称 项目经理 工作量的表 对于每个资源所有者 我想计算借出的工作量 所有者的资源在除所有者项目之外的项目中花费的工作量 和借用的工作量 所有者的资源在除项目所有者之外的其他项目中花费的工作量 For
  • Power BI / 在报表视图上添加刷新按钮

    我在 Power BI 方面没有太多专业知识 我开始研究它 发现它非常简单 并且我创建了一份报告 该报告运行良好 现在 我需要在报表上添加刷新按钮 该按钮将刷新数据源并从中获取最新数据 我尝试对其进行大量搜索 但仍然无法找到任何合理的解决方
  • Power BI 嵌入 URL - 多个过滤器

    我一直在尝试使用过滤器查询语法来过滤嵌入的 PBI 报告 filter tableName fieldName eq fieldValue 这对我有用 但是 当我应用多个过滤器时 PBI 报告仅根据最后一个 filter 进行过滤 而其他过
  • 如何计算销售范围内的排名

    如何计算销售级别定义的类别内的排名 假设我们希望将销售额高于某个阈值的产品标记为 高 类别 将低于该阈值的产品标记为 低 类别 这是一个示例数据 let Source Table FromRows Json Document Binary
  • 将 JSON 数组转换为

    我正在 Microsoft Power BI 中创建自定义视觉对象 创建 api 使用 typescript 和 d3 库 我也在使用jquery 我正在尝试创建一个分层树来表示拖入视觉对象的字段 因此树的深度是在运行时决定的 所以它不知道
  • Power Query M - 表达式错误 - 列表到文本

    我正在使用 Web Contents 执行 API 请求 我提交了一个从函数获取的动态访问令牌 let Source Json Document Web Contents https api url com endpoint id Head
  • DAX 条件总和

    如何构造返回 A 或 B 之和的 DAX 度量 逻辑是如果 A 为空 则取 B 所以预期的结果如下所示 A B Expected 1 1 1 1 2 2 1 2 1 2 2 3 6 7 当我使用测量时 Measure IF ISBLANK
  • 在 Power BI/Power Query 中添加缺失的日期行并获取上面行的值

    假设我正在将以下内容导入 PowerBI Date Quantity 1 1 2018 22 1 3 2018 30 1 4 2018 10 其中外部源表是一系列日期 值行 其中缺少一些日期值 我想执行一些 DAX M 将任何缺失的日期行添
  • 根据当前用户过滤 Power BI 报告

    我们目前正在为我们公司开发 Power BI 仪表板 Office 365 并希望根据当前用户的偏好定制仪表板上的信息 我们公司有多个部门和子部门 因此向所有用户显示每个部门的数据会适得其反 例如 如果 Bob 属于欧洲销售 他将仅看到欧洲
  • 使用客户端凭据从 Azure AD 获取访问令牌以进行本机应用程序注册 (PowerBI)

    我使用后端应用程序中的 adal4j 版本 1 2 0 来获取访问令牌 以便能够使用 PowerBI REST API 嵌入报告 更具体地说 是GenerateToken 方法 我已在 Azure 中注册了一个本机应用程序 并为其提供了必要
  • 强力查询历年产品利润对比

    我有一个数据集 其中包含公司 产品 利润和年份 公司每年都会销售少量产品并获得利润 公司没有必要在明年销售相同的产品 他们可能会省略以前的产品并添加新的少量产品 我只想对两年的产品进行逐个比较 如下所示 我的数据集是 Company Pro
  • 在 Asp.Net Core 中手动创建 OData feed,在 Power BI 中使用 feed

    我正在尝试手动编写一个用作 OData feed 的 Web Api 我不需要太多功能 只需将实体框架中存储的数据导出到 Power BI 等应用程序的能力即可 我只需要能够查看 因此我计划只实现 GET 请求 我目前有一个标准 Web a
  • 将审核记录详细信息从 Dynamics 365 获取到 Power BI

    我已经能够从 Dynamics 365 中提取审核表并将其加载到 Power BI 中 方法是选择获取数据 选择 odata 选项并使用url api data v9 1 audits 我看到专栏了RetrieveAuditDetails
  • 在 Power BI 中使用 Python 脚本,导入错误:缺少所需的依赖项 ['numpy']

    我是新来的Power BI我尝试在其中设置 python 脚本 我已经更改了选项并激活了Python scripting 之后我收到错误 DataSource Error ADO NET Python script error Traceb
  • 如何在Power BI中使用卡片作为过滤器?

    有没有办法在 Power BI 中使用卡片作为切片器 过滤器 我的报告有两张卡片 students eligible 和 students attended 以及它们下面的表格 我想根据卡片过滤表格 意思是 如果我点击 students e
  • PowerBI:如何保存R脚本的结果?

    是否可以在 Power BI Desktop 中实现以下场景 将数据从 Excel 文件加载到多个表 使用 R 脚本从多个数据源进行计算 将计算结果存储到 Power BI pbix 中的新表 这个想法是使用 Power BI Deskto

随机推荐