Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Power BI SVG、HTML、Deneb圆角条形图对比

Power BI SVG、HTML、Deneb圆角条形图对比

作者头像
wujunmin
发布于 2025-05-04 04:48:46
发布于 2025-05-04 04:48:46
7802
代码可运行
举报
文章被收录于专栏:wujunminwujunmin
运行总次数:2
代码可运行

这是在Power BI 使用三种不同的技术手段实现的圆角条形图:

首先是SVG,图表度量值如下:

代码语言:javascript
代码运行次数:2
运行
AI代码解释
复制
条形图.SVG = 
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' id='wujunmin' width='300' height='30' >
    <path d='M10 15L" & 290 * [销售业绩] / MAXX ( ALLSELECTED ( '店铺资料'[城市] ), [销售业绩] ) & " 15' fill='none' stroke='deepskyblue' stroke-width='20' stroke-linecap='round'/>
    <text x='298' y= '22' font-size='18' text-anchor='end'>" & FORMAT ( [销售业绩], "#,#" ) & "</text>
</svg>"

把度量值标记为图像URL放入表格使用。

接着是HTML,图表度量值如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
条形图.HTML = 
"<p style='font-size: 15px;background: deepskyblue;width: " & [销售业绩] / MAXX(ALLSELECTED('店铺资料'[城市]),[销售业绩]) * 100 & "%; border-radius: 15px;white-space: nowrap;'>" & SELECTEDVALUE('店铺资料'[城市]) &" " &FORMAT([销售业绩],"#,#") & "</p>"

度量值放入HTML Content视觉对象展示:

最后是Vega Lite:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "data": {
    "name": "dataset"
  },
  "layer": [
    {
      "mark": {
        "type": "bar",
        "opacity": 0.3,
        "tooltip": true,
        "cornerRadius": 100,
        "cornerRadiusEnd": 100,
        "color": "lightgray",
        "size": 12
      },
      "encoding": {
        "x": {
          "field": "KPI"
        }
      }
    },
    {
      "mark": {
        "type": "bar",
        "tooltip": true,
        "cornerRadius": 100,
        "cornerRadiusEnd": 100,
        "color": "deepskyblue",
        "size": 12
      },
      "encoding": {
        "x": {
          "field": "KPI__highlight"
        },
        "opacity": {
          "condition": {
            "test": {
              "field": "__selected__",
              "equal": "off"
            },
            "value": 0
          },
          "value": 1
        }
      }
    },
    {
      "mark": {
        "type": "text",
        "align": "left",
        "baseline": "middle",
        "dx": 5,
        "color": "black",
        "fontSize": 14 
      },
      "encoding": {
        "x": {
          "field": "KPI__highlight"
        },
        "y": {
          "field": "城市"
        },
        "text": {
          "field": "KPI__highlight",
          "format": ".0f"
        },
        "opacity": {
          "condition": {
            "test": {
              "field": "__selected__",
              "equal": "off"
            },
            "value": 0
          },
          "value": 1
        }
      }
    }
  ],
  "encoding": {
    "y": {
      "field": "城市",
      "type": "nominal",
      "axis": {
        "title": null,
        "domain": false,  
        "ticks": false,   
        "labelFontSize": 14 
      },
      "sort": {
        "field": "KPI__highlight",
        "order": "descending"
      }
    },
    "x": {
      "type": "quantitative",
      "axis": null,
      "scale": {
        "nice": true
      }
    }
  },
  "config": {
    "axis": {
      "grid": false
    },
    "view": {
      "stroke": "transparent"
    }
  }
}

代码放入Deneb视觉对象展示:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Power BI Vega 条形纵向折线组合图表
条形图和纵向折线图组合常用来展示绝对值和率值的组合。之前在知识星球分享过SVG的版本(使用内置表格加载),今天换一种实现方式,使用Deneb视觉对象:
wujunmin
2025/04/22
750
Power BI Vega 条形纵向折线组合图表
Power BI 环形图条形图组合
度量值中的前五个var换成你模型中的数据即可复用。把度量值扔给DeepSeek可以随意修改样式:
wujunmin
2025/04/10
880
Power BI 环形图条形图组合
销售排行榜这么做:Power BI绝对值和占比组合图
偶然间在网上看到一个研发费用图表,同时显示了各大公司的研发花费以及研发费用占营收的比例。个人认为这个图表非常实用,可以广泛应用于零售业各环节。比如,店铺销售排行榜和对公司的整体业绩贡献,产品销售排行榜和毛利贡献……
wujunmin
2022/05/19
1.5K0
销售排行榜这么做:Power BI绝对值和占比组合图
Power BI 无公式实现帕累托图表
帕累托分析(Pareto Analysis),也被称为80/20法则、关键少数法则,是一种常用的管理工具,用于识别和处理影响业务的主要因素。
wujunmin
2025/04/23
910
Power BI 无公式实现帕累托图表
Power BI 图表空心化
本公众号已经分享了超过百种DAX+SVG自定义的图表,本文介绍如何将自定义图表空心化。所谓空心图表是指没有填充颜色,仅有边框颜色的图表。下图展示了条形图的空心效果:
wujunmin
2022/12/13
1.1K0
Power BI 图表空心化
Power BI Deneb 玫瑰图
李伟坚老师最近在Easyshu更新了大量的vega图表,Power BI 也支持Vega/Vega lite(使用Deneb视觉对象),我从李老师那里抄了一个玫瑰图到Power BI:
wujunmin
2025/05/05
700
Power BI Deneb 玫瑰图
Power BI 一行度量值绘制条形图
我这两年一直鼓吹DAX驱动可视化,有些人觉得实施有点繁琐,那么今天请大家欣赏一个简单到极致的作品:一行度量值绘制条形图。
wujunmin
2025/02/10
740
Power BI 一行度量值绘制条形图
Power BI 渐变效果的几种实现方式
渐变效果按照用途可以分为装饰类和指示类。装饰类渐变完全是为了美观,指示类渐变指渐变随着数据大小变化。以下分场景介绍如何实现。
wujunmin
2025/02/10
2170
Power BI 渐变效果的几种实现方式
Power BI 模拟网易居中条形图
在网易数读看到一个条形图,如下图右侧所示,特点有:类别标签居中,条形居中,带有背景阴影,条形和阴影均为圆角。
wujunmin
2022/12/13
5510
Power BI 模拟网易居中条形图
Power BI条形图维度增加辅助信息
很多时候,我们需要更多的维度信息,比如这个门店是谁管辖,那个产品是什么时候上市的,这家公司是哪个行业的,那个首富是哪个国家的。
wujunmin
2025/02/10
690
Power BI条形图维度增加辅助信息
Power BI同期对比这么看
同期对比常规状态下可以使用簇状条形图/柱形图,以下是Power BI内置图表的效果。
wujunmin
2022/05/19
1.6K0
Power BI同期对比这么看
Power BI 直方图的三个应用案例
直方图(Histogram)是一种用于展示数据分布的统计图形,通过将数据分成若干区间(称为“组”或“箱子”),并用柱形的高度表示每个区间内数据的频数(或频率)。
wujunmin
2025/04/26
1040
Power BI 直方图的三个应用案例
Power BI 模拟VisActor子弹进度图
之前介绍过VisActor可视化库,本文开始第一个模仿:子弹图,效果如下图所示,条形为实际值,红色的图标像一个图钉,为目标值:
wujunmin
2024/01/24
2370
Power BI 模拟VisActor子弹进度图
Power BI原生图表自定义填充图案
以上所有效果不依赖任何第三方视觉对象,完全使用Power BI内置图表生成,交互功能一个不少(比如工具提示),数据标签,条件格式也完全支持。这是怎么办到的?
wujunmin
2022/12/13
1.1K0
Power BI原生图表自定义填充图案
Power BI模拟微信官方新冠疫情条形图
我们仍然处在新冠疫情期间,生活受到干扰,希望大家和家人都平安。微信提供了详细的信息供我们了解疫情动态。以下是2021年12月某日微信看一看的新增确诊图表,可以学习参考其展示方式。
wujunmin
2021/12/27
6930
Power BI模拟微信官方新冠疫情条形图
Power BI 宇宙系列之太阳系篇
上文《Power BI 宇宙系列之土星篇》介绍了对土星环的可视化模拟,本节放眼到整个太阳系。
wujunmin
2023/12/28
2090
Power BI 宇宙系列之太阳系篇
Power BI 模拟麦肯锡糖葫芦
无论是条形图、折线图、卡片图还是饼图,只是表面样式不同,实际都是占据一块矩形画布空间,并且画布的长宽比不能太离谱。
wujunmin
2022/12/13
1.5K0
Power BI 模拟麦肯锡糖葫芦
Power BI图表虚线化
上一节讲了如何将图表空心化(Power BI 图表空心化),本节继续这个话题,将图表虚线化。虚线化,顾名思义,就是把图表的线条改为虚线。下图是气泡条件格式虚线后的样子:
wujunmin
2022/12/13
2K0
Power BI图表虚线化
Power BI条形图自定义维度标签位置
占位度量值为条形最大值的四分之一(此处按照标签内容长短调整),把占位度量值和实际值放在堆积条形图的X轴:
wujunmin
2025/02/10
810
Power BI条形图自定义维度标签位置
Power BI 子弹图:实际与预算对比
子弹图,常用来实际值和预算值对比,Power BI图表市场有第三方厂商提供的多种样式,功能也非常丰富。
wujunmin
2021/11/26
1.8K0
相关推荐
Power BI Vega 条形纵向折线组合图表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验