admin管理员组文章数量:1027499
Power BI SVG、HTML、Deneb圆角条形图对比
这是在Power BI 使用三种不同的技术手段实现的圆角条形图:
首先是SVG,图表度量值如下:
代码语言:javascript代码运行次数:0运行复制条形图.SVG =
"data:image/svg+xml;utf8,<svg xmlns='' 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运行复制条形图.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运行复制{
"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视觉对象展示:
Power BI SVG、HTML、Deneb圆角条形图对比
这是在Power BI 使用三种不同的技术手段实现的圆角条形图:
首先是SVG,图表度量值如下:
代码语言:javascript代码运行次数:0运行复制条形图.SVG =
"data:image/svg+xml;utf8,<svg xmlns='' 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运行复制条形图.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运行复制{
"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视觉对象展示:
本文标签: Power BI SVGHTMLDeneb圆角条形图对比
版权声明:本文标题:Power BI SVG、HTML、Deneb圆角条形图对比 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747404283a2164383.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论