180_Power BI 新卡片图计算组与同环比应用

news2024/11/18 9:45:05

180_Power BI 新卡片图计算组与同环比应用

一、背景

在 2023 年 6 月,Power BI 更新了新的视觉对象:Card(new)

图-01

当前还需要在预览功能中将其打开。

图-02

我们在实际的应用中将新卡片图做了一些应用,先来看看具体效果。

Power BI 公共 web 效果:https://demo.jiaopengzi.com/pbi/180-full.html

图-03

二、具体实现

毋庸置疑,底层依旧是 DAX 驱动的视觉效果。

新的卡片图可以在指标的旁边(上下左右)任选其一来使用图片URL。不仅可以使用类似头像,产品图片等设定好的内容。同时也支持SVG格式的图片,当然你完全可以舍去指标值,完全只应用图片功能。

本案例,我们使用的就是新卡片图的支持SVG图片格式的功能来实现动态的同环比。

1、度量值-指标

当前新卡片图中,四个重要的指标,分别是销售额、成本、费用、毛利,对应的度量值如下。

01_销售金额_单位 = 
CALCULATE( SUM ( 'T41_订单子表'[产品销售金额] ),USERELATIONSHIP('T10_门店表'[区县ID],'D23_区县表'[区县ID]))

02_产品成本_单位 = 
SUMX ( 'T41_订单子表', 'T41_订单子表'[产品销售数量] * RELATED ( 'D30_产品表'[产品成本价格] ) )

07_毛利_单位 = 
[01_销售金额_单位] - [04_费用_人工_单位] - [06_费用_租金_单位] - [05_费用_装修折旧_单位] - [02_产品成本_单位]

13_费用_总_单位 = [04_费用_人工_单位]+[05_费用_装修折旧_单位]+[06_费用_租金_单位]

图-04

2、度量值-同环比

销售额、成本、费用、毛利,新卡片同环比图片的对应的度量值如下:

CARD_SVG_YOY_MOM_正_01_销售金额 = FORMAT([01_销售金额_单位] + 0,"0.00")

CARD_SVG_YOY_MOM_负_02_产品成本 = FORMAT([02_产品成本_单位]+0,"0.00")

CARD_SVG_YOY_MOM_负_13_费用_总 = FORMAT([13_费用_总_单位]+0,"0.00")

CARD_SVG_YOY_MOM_正_07_毛利 = FORMAT([07_毛利_单位]+0,"0.00")

图-05

如上的同环比度量值都非常简单,如何显示出同环比的呢?

这里就是我们思考的点,类似这样的需求是有多个指标都需要计算相同的形式的衍生度量值。没错,我们应该很自然的想到计算组

3、计算组

通过 Tabular Editor 我们就可以看到对应计算组的 DAX 公式。

图-06

在 Power BI Desktop 里面,我们需要在视觉对象上的筛选器添加对应的筛选即可实现效果。

图-07

三、总结

  1. 新卡片图出现可以是单个,也可以是多个。其中最大的图像尺寸可以达到999*999,这给了用户更多可能。用户可以隐藏指标值,把重点落在图像上。这里一定要把999*999的大图上一张,感受一下。当然剩下的想象发挥空间就留给诸位了。

    图-08

  2. 一般情况下我们还可以使用简单的图标来实现状态,如完成率的大拇指向上或者向下。

图-09

CARD_SVG_正_12_销售目标_完成率 = 
VAR ac = [12_销售目标_完成率_年累计_%]
VAR _unicode = IF(ac>1,"👍","👎")

/*拼接 SVG */
VAR svg_image_header = "data:image/svg+xml;utf8," /*SVG 图像类型头部。*/
VAR svg_content = "
<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 100 100'>
  <text x='50%' y='50%' dominant-baseline='middle' text-anchor='middle' font-size='60'>" & _unicode & "</text>
</svg>
"
RETURN
    svg_image_header & svg_content
  1. 目前新卡片图还是预览状态,不过在国内世纪互联上也可以显示,但在生产环境建议还是再等等。
  2. 今年 Power BI 无论是之前矩阵中图像最大像素支持 512*512 还是当前新卡片图中最大像素支持 999*999,都给我们的 Power BI 报告带来了无限的肯能。但不能忘了商业智能的本质还是为了企业提供高效的洞见而存在。

直播预告

B站|微信视频号 同步直播

时间:2023年6月28日 晚 20:00

图-10

附件下载

https://jiaopengzi.com/3019.html


请关注

全网同名搜索 焦棚子

如果对你有帮助,请 点赞关注三连 支持一下,这是我们更新的动力。

我们承接 Power BI 相关业务:培训、报告制作与部署、咨询服务等。

by 焦棚子

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

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

相关文章

安全区域内活动UWB标签,高精度UWB定位监测,室内厘米级测距应用

随着人们对于室内安全和定位需求的增加&#xff0c;相应的技术应运而生&#xff0c;超宽带&#xff08;UWB&#xff09;标签定位技术应用于室内定位领域&#xff0c;并获得了快速的发展和应用。 UWB技术是一种基于极窄脉冲的无线技术&#xff0c;它的主要特点是无载波&#xf…

软件测试技能,JMeter压力测试教程,setUp线程组批量登录(九)

前言 前面一篇已经实现了在 setUp 线程组实现单个用户先登录后提取token给其它线程组使用&#xff0c;在压测的时候&#xff0c;单个用户登录很显然不能满足我们的压测需求 我们在压测接口的时候&#xff0c;需批量获取多个用户登录后返回的token值&#xff0c;那么在setUp 线…

RabbitMQ消息队列高级特性

文章目录 1.消息的可靠投递2.ConSumer ACK消费者确认接收消息3.消费者限流4.TTL过期时间5.死信队列6.延迟队列7.日志与监控8.消息追踪 1.消息的可靠投递 在线上生产环境中&#xff0c;RabbitMQ可能会产生消息丢失或者是投递失败的一个场景&#xff0c;RabbitMQ为了避免这种场景…

Redis慢查询分析

慢查询分析 谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间&#xff0c;当超过预设阀值&#xff0c;就将这条命令的相关信息&#xff08;例如&#xff1a;发生时间&#xff0c;耗时&#xff0c;命令的详细信息&#xff09;记录下来。 执行一条命令分为如下4个部分…

【每日算法 数据结构(C++)】—— 05 | 判断单链表是否有环(解题思路、流程图、代码片段)

文章目录 01 | &#x1f451; 题目描述02 | &#x1f50b; 解题思路03 | &#x1f9e2; 代码片段 The future belongs to those who believe in the beauty of their dreams. 未来属于那些相信梦想之美的人 01 | &#x1f451; 题目描述 给你一个单链表&#xff0c;请判断其中是…

Mac(M1)上安装Ubuntu虚拟机

Mac&#xff08;M1&#xff09;上安装Ubuntu虚拟机 0.下载资料汇总 VMware Fusionhttps://www.vmware.com/products/fusion/fusion-evaluation.htmlubuntu-desktop-arm64.isohttps://cdimage.ubuntu.com/jammy/daily-live/current/ 1.安装VMware Mac版本的VMware叫 VMware …

黑马程序员前端 Vue3 小兔鲜电商项目——(十一)支付页

文章目录 基础数据渲染封装接口数据渲染 支付功能实现支付携带参数支付宝沙箱账号信息 支付结果页展示模版代码绑定路由渲染数据 倒计时逻辑函数封装 支付页有俩个关键数据&#xff0c;一个是要支付的钱数&#xff0c;一个是倒计时数据&#xff08;超时不支付商品释放)。 基础…

Tomcat项目更新Tomcat版本,重新配置conf,并在Idea运行项目,服务器替换SSL证书

Tomcat项目更新Tomcat版本&#xff0c;重新配置conf&#xff0c;并在Idea运行项目 1.下载Tomcat包2.Tomcat配置-ssi配置3.Idea运行 Tomcat 项目4.服务器Tomcat替换SSL证书4. Tomcat 项目重启 1.下载Tomcat包 Tomcat 官网 - https://tomcat.apache.org/ jdk1.8.0_191 我选择的…

如何在电脑、手机《酷游链接》录制屏幕?一看就会!也有剪辑录制视频的方法哦!

最近&#xff0c;我的生活中出现了许多需要录制电脑屏幕的场景&#xff01; 『酷游链kw9㍠N͜E͜T提供』娜娜友善提醒&#xff0c;要自己输入才会显示出来&#xff01;比如会议&#xff0c;教学等场景。这些场景我们可以通过Windows10的内建软体来解决。另外&#xff0c;也出现…

Python小白应该怎么学习字典

1.Python 字典 字典 字典是一个无序、可变和有索引的集合。在 Python 中&#xff0c;字典用花括号编写&#xff0c;拥有键和值。 例子:创建并打印字典 thisdict {"brand": "Porsche","model": "911","year": 1963 } pr…

MUR20100DC-ASEMI快恢复二极管MUR20100DC

编辑-Z MUR20100DC在TO-263封装里采用的2个芯片&#xff0c;其尺寸都是102MIL&#xff0c;是一款共阴极快恢复对管。MUR20100DC的浪涌电流Ifsm为200A&#xff0c;漏电流(Ir)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。MUR20100DC采用抗冲击硅芯片材质&#xff0c;…

技术管理第二板斧建团队-沟通

一、沟通的核心原则 我认为&#xff0c;沟通是内心想法和思考逻辑的外延&#xff0c;如果你有良好的沟通能力&#xff0c;可以在整个团队中营造公开透明的信任氛围&#xff0c;让信息透明的同时&#xff0c;也让团队成员愿意发出自己的声音。 但实际情况中&#xff0c;很多人…

TypeScript 中对【函数类型】的约束使用解读

概述 函数是JavaScript 中的 一等公民 概念&#xff1a;函数类型的概念是指给函数添加类型注解&#xff0c;本质上就是给函数的参数和返回值添加类型约束 声明式函数: 在 TypeScript 中&#xff0c;一个函数有输入和输出&#xff0c;需要对其进行约束&#xff0c;需要把输入和…

电力载波远程控制系统

随着电力技术的不断发展&#xff0c;电力载波远程控制系统成为了现代电力系统中的重要组成部分。电力载波远程控制系统是一种利用电力载波技术实现远程控制的系统&#xff0c;可以对电力系统中的各种设备进行实时监测、控制和管理&#xff0c;提高电力系统的安全性、可靠性和效…

Efficient Video Transformers with Spatial-Temporal Token Selection阅读笔记

摘要 Video Transformers在主要视频识别基准测试中取得了令人印象深刻的结果&#xff0c;但其计算成本很高。 在本文中&#xff0c;我们提出了 STTS&#xff0c;这是一种令牌选择框架&#xff0c;它根据输入视频样本在时间和空间维度上动态选择一些信息丰富的令牌。 具体来说&…

Qt/C++编写视频监控系统78-视频推流到流媒体服务器

一、前言 视频推流作为独立的模块&#xff0c;目前并没有集成到视频监控系统中&#xff0c;目前是可以搭配监控系统一起使用&#xff0c;一般是将添加好的摄像头通道视频流地址打开后&#xff0c;读取视频流重新推到流媒体服务器&#xff0c;然后第三方可以从流媒体服务器拉取…

博世中国×牛客:精准人才简历增长100%!智能制造大揭秘

当一家智能制造巨头&#xff0c;在面向人工物联网企业的全面转型中&#xff0c;人才需求发生变化&#xff0c;年轻的校园顶尖科技人才成为刚需。 此时&#xff0c;内部需求激增&#xff0c;人才要求高还翻倍增长&#xff0c;但外部供需失衡&#xff0c;人才供给极少。尽管已然…

编译原理二:有限状态机

文章目录 1. 有限状态机介绍1.1. 确定性有限状态机&#xff08;DFA&#xff09;1.2. 非确定性有限状态机&#xff08;NFA&#xff09;1.3. 有限状态机的应用 2. 例子&#xff1a;实现一个简易版本的分词 1. 有限状态机介绍 有限状态机是一种计算模型&#xff0c;它可以接受一串…

脑机接口科普0023——黑门03:伦理道德中的电车难题

本文禁止转载&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 脑机接口科普0022——黑门02&#xff1a;伦理道德问题_sgmcy的博客-CSDN博客 前文中&#xff0c;罗列了一下脑机接口这个技术中&#xff0c;会遇到哪些伦理道德的问题。 前文末&#xff0c;以黑门…

Stable Diffusion 对图像进行风格化

风格化是基于现有图像转换成另一种风格的操作方法&#xff0c;通常应用于img2img中&#xff0c;将文字提示中特定的新风格应用于原图像上进行修改。在这个过程中并非使用随机的潜在状态&#xff0c;而是采用原始图像去编码初始潜在状态。在此基础上通过加入少量的随机性&#x…