【Power BI 技巧】如何生成动态指标散点图

news2025/2/24 4:30:55

前言

本文介绍如何在Power BI中创建动态散点图,可以自由切换X轴和Y轴的指标。
在这里插入图片描述

数据下载:

使用的是CSDN后台的单篇文章分析数据,在“作品数据”页点击“导出数据”。 在这里插入图片描述

因为都是累计值,所以用了两天的数据,手动添加“更新时间” 作为区分。 比如1月2号, 和1月3号两天的
在这里插入图片描述


1. 创建度量值

这个方法一定要使用度量值才可以动态切换指标。没有度量值在第3步就会报错。
可以创建表格,这里创建度量值表格是为了方便区分。

创建度量值空白表 (可跳过此步骤)

使用公式生成: 度量值 = ROW("度量值",BLANK())
在这里插入图片描述

计算指标变化值(差异):

使用 Dax 公式:
评论数差异 = VARX.P( KEEPFILTERS(VALUES('sheet1'[更新时间])), CALCULATE(SUM('sheet1'[评论数])) )
或者 使用快速度量值:
在这里插入图片描述

2.创建指标表格

  • 手动输入表格数据:
    在这里插入图片描述
  • 增加“指标类型”将所有指标的名称放入,
  • 增加“序号”列,排序
    在这里插入图片描述

创建动态标题内容

  • 增加“title”字段,用于生成动态标题: title = SELECTEDVALUE('指标切片'[指标类型])&"分析"
    在这里插入图片描述 - 增加"titlexy"字段,用于生成散点图的动态标题:
    titlexy = SELECTEDVALUE('x'[指标类型])&"对比"&SELECTEDVALUE('y'[指标类型])
    在这里插入图片描述

3. 生成X轴y轴表格

X轴表格字段

  • 直接使用 relatedtable 复制“指标切片“表格: x = RELATEDTABLE('指标切片')
  • 在表格中增加度量值 x轴,使用if(hasonevalue(), switch(values… )
    x = IF(HASONEVALUE('x'[指标类型]),SWITCH(VALUES('x'[指标类型]),"阅读量差异",[阅读量差异],"关注数差异",[关注数差异],"收藏数差异",[收藏数差异],"展现量差异",[展现量差异],"评论数差异",[评论数差异],blank()),[阅读量差异])

Y轴表格字段

使用同样方法生成y切片器:

  • 复制表格:y = RELATEDTABLE('指标切片')
  • y = if(HASONEVALUE('y'[指标类型]),SWITCH(VALUES('y'[指标类型]),"阅读量差异",[阅读量差异],"关注数差异",[关注数差异],"收藏数差异",[收藏数差异],"展现量差异",[展现量差异],"评论数差异",[评论数差异],blank()),[阅读量差异])

注意:第一个公式是表格生成;第二个是度量值`

在这里插入图片描述
最后数据模型如下:
在这里插入图片描述

4. 生成散点图

散点图设置:

在这里插入图片描述

切片器设置:

增加双轴的切片器,使用对应的“指标类型”字段。X轴切片器用X轴表格的,Y轴用Y表格的。
在这里插入图片描述

动态标题设置

  • 常规-标题-文本-fx: 选择格式样式和字段
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/582993.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python+vue面向大学生的校内交友推荐系统

基于Python语言、django框架、B/S架构、Mysql数据库设计并实现了面向高校学生的校内交友推荐系统。系统主要包括用户、活动信息、活动分类、交友信息、互助信息、热点新闻、校园广场等功能模块。 网络交友较之其它交友方式更加经济、安全、健康。现在的上网条件非常的便利&…

深度学习进阶篇-国内预训练模型[6]:ERNIE-Doc、THU-ERNIE、K-Encoder融合文本信息和KG知识;原理和模型结构详解。

【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍:【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化…

计算机网络第一章——计算机体系结构(上)

提示:剑未佩妥,出门已是江湖;酒尚余温,入口不识乾坤,愿历尽千帆,归来仍是少年。 文章目录 1.1.1 概念和功能计算机网络的概念计算机网络的功能计算机网络的发展——第一阶段第二阶段——三级结构第三阶段—…

生活-考驾照2

昨日已通过科目一,接下来,向着科目二出发!!! 考试注意事项 就考前一周死命刷题,至少一天有三次93以上的记录,我也就最后一天达到90,之前一直马路杀手刷题,我就在网页版…

泰国这场发布会,UTONMOS元宇宙游戏玩出炫酷新花样

Sensor Tower 最近发布的一项报告显示,全球元宇宙 App 下载量在 2022 年H1 达到 1.7 亿次,其中游戏达到了 1.1 亿次,占比 67.3%。在营收方面,元宇宙 App 在 H1 共获得 6.5 亿美元收入,游戏占 94%,达到 6.4 …

中低压母线室弧光保护装置在水电站的应用

摘要:本文介绍了电弧光保护在水电站的配置及应用,提供给相关人员参考。 关键词:水电站;开关柜;电弧光 0前言 电弧光是由于发生相间短路或接地短路时空气电离而形成的。在我国电力系统中开关柜内部电弧光故障时有发生…

整数口算练习“小程序”

设定练习题目数量、最大取值整数数,即时判定,答对鼓励答错打印正确结果。 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简…

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

一、环境 1、机器列表 名称IP角色备注cephnode12010.0.49.120_admin双网卡 双硬盘/sda/60G /sdb/160Gcephnode12110.0.49.121_storage双网卡 双硬盘/sda/60G /sdb/160G cephnode12210.0.49.122_storage双网卡 双硬盘/sda/60G /sdb/160G 2 、软件环境 [rootcephnode120 …

2:异常处理

文章目录 一:try catch处理异常1:原理:2:catch中如何处理异常**3:try-catch-finally**4:多重catch5:异常的分类6:throw和throws的区别7:练习题8:重载和重写的…

C语言-【指针三】-【野指针】

我又来了,勤奋博主上线啦,哈哈哈。本篇文章呢,主要简单介绍一下指针中野指针的相关知识。 野指针 那在对它进行深入了解时,先得知道什么叫野指针吧,那什么是野指针呢? 野指针就是:指向的内存地…

An illegal reflective access operation has occurred警告

问题描述 今天 在 install Maven项目的时候,控制台出现警告如下: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/E:/DevelopmentKit/Maven/…

【送书福利-第六期】Java诞生日,推荐Java“此生错过必遗憾”系列书单

大家好,我是洲洲,欢迎关注,一个爱听周杰伦的程序员。关注公众号【程序员洲洲】即可获得10G学习资料、面试笔记、大厂独家学习体系路线等…还可以加入技术交流群欢迎大家在CSDN后台私信我! 本文目录 一、前言二、推荐书籍三、抽奖方…

三维电子沙盘虚拟数字沙盘开发教程第9课

三维电子沙盘虚拟数字沙盘开发教程第9课 查询面板调用: private void Button_Click_11(object sender, RoutedEventArgs e) { GisLib.MapSech _Sech new MapSech(); //查询面板 Root.Children.Add(_Sech); Canvas.Se…

docker可视化管理工具portainer忘记密码重置教程

目录 前言: 1 停止portainer容器 2 借助仓库 portainer/helper-reset-password 重置密码 3 重新启动portainer容器 4 验证是否修改成功 5 修改登录密码 前言: 由于学习的深入,各种账号密码实在是太多了,建议各位配置账号密…

python+django在线借阅图书管理系统vue

本论文是以构建图书借阅为目标,使用 django框架制作,由系统前台、读者和管理员三大部分组成。着重论述了系统设计分析,系统的实现(读者注册模块,读者登录,读者浏览图书模块,图书借阅模块&#…

keepalived脑裂后,近20min不能访问虚拟IP问题分析

问题现象和说明 真实的场景比较复杂,抽象起来可以用下面的图表示, #mermaid-svg-OmKwPLsGwcVuYnha {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-OmKwPLsGwcVuYnha .error-icon{fill:#5522…

充分发挥C/C++test的价值(上)

对于开发测试来说,最有效的环境就是能够深度集成到开发人员IDE中的统一测试解决方案。例如,团队可能会将测试工作集中在最近更新的、高风险的代码上,而Parasoft C/Ctest这样的集成工具就是最合适的解决方案。 软件验证和确认(Ver…

Vulkan Tutorial 5 顶点缓冲区

目录 16 顶点缓冲区 顶点着色器 顶点数据 管道顶点输入 17 顶点缓冲区创建 缓冲区创建 内存要求 内存分配 填充顶点缓冲区 18 暂存缓冲区 传输队列 使用暂存缓冲区 19 索引缓冲区 索引缓冲区创建 使用索引缓冲区 16 顶点缓冲区 我们将用内存中的顶点缓冲区替换…

vue-admin-template框架搭建及应用

一、框架介绍 vue-admin-template是基于vue-element-admin的一套后台管理系统基础模板(最少精简版),可作为模板进行二次开发; 可以把 vue-element-admin当做工具箱或者集成方案仓库,在 vue-admin-template 的基础上进…

FPGA基于AXI 1G/2.5G Ethernet Subsystem实现千兆UDP通信 提供工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、详细设计方案传统UDP网络通信方案本方案详细设计说明UDP层设计AXIS-FIFOAXI 1G/2.5G Ethernet Subsystem:输出 4、vivado工程详解5、上板调试验证并演示系统配置UDP数据回环测试注意事项 6、福利:工程代码的获取 1…