Power BI 如何生成动态指标散点图

文章介绍了如何在PowerBI中创建动态散点图,通过使用DAX公式和度量值实现X轴和Y轴指标的自由切换,以CSDN后台数据分析为例,详细讲解了创建度量值、指标表格、生成X轴Y轴表格以及设置散点图和切片器的步骤。
摘要由CSDN通过智能技术生成

前言

本文介绍如何在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: 选择格式样式和字段
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值