部署DeepSeek模型,进群交流最in玩法!
立即加群
发布
社区首页 >专栏 >Power BI+DeepSeek+SVG实现卡片图自由

Power BI+DeepSeek+SVG实现卡片图自由

作者头像
wujunmin
发布2025-02-19 13:06:58
发布2025-02-19 13:06:58
18600
代码可运行
举报
文章被收录于专栏:wujunmin
运行总次数:0
代码可运行

昨天分享了DeepSeek辅助Power BI自定义条件格式图标,今天继续分享AI辅助Power BI可视化,使用DeepSeek生成SVG度量值,制作任意构造的卡片图,整个过程无需了解SVG代码知识。

我们以财经网站常见的一种卡片类型讲解,下图卡片上有指数名称、当前值、升降率、升降额。

这种结构也可以扩展应用到零售业,比如指数换成城市,指标换成销售业绩,并展示业绩的增长率、增长额。

如果DeepSeek支持图片识别,事情会很简单,但是目前只支持识别图片上的文字。

也就是说,当前(2025年2月)DeepSeek无法识别图片的排版结构以及其他非文本内容。这就需要人类把相关信息用自然语言的方式传达给DeepSeek。视频讲解:

以下是向DeepSeek提问的信息:

代码语言:javascript
代码运行次数:0
复制
在Power BI写一个内嵌SVG的度量值,并且加上前缀data:image/svg+xml;utf8,
SVG图形的具体内容为:
1. 整个SVG图像宽度300像素,高度100像素
2. 底层是一个长方形,长方形的ID是“A”,长方形占满整个画布,边框2像素,边框为灰色,填充色为无,有一定圆角效果。
3. 左侧是一个边长70像素的正方形,正方形的ID是“B”,相对画布垂直居中,有一定的圆角弧度,距离画布上下左边各预留一定距离,B没有边框,填充色按照条件变化,当度量值[增长率]大于等于0时,填充色为绿色,当小于0时填充色红色。B的透明度低一些,淡淡一层即可。
4. B的正中央是一个文本箭头,当度量值[增长率]大于等于0时,为箭头↑,颜色为绿色,否则为箭头↓,颜色为红色。
5. X坐标100像素处写两行文字,上边引用Power BI模型“店铺资料”表中的城市列,下方是[M.销售业绩]度量值的值,格式为千分位,城市文本加粗且颜色为黑色,[M.销售业绩]颜色为深灰色,两个文字均左对齐。
6. X轴290像素处写两行文字,上边是[增长率]度量值,格式为百分数保留一位小数,下边是[增长额]度量值,格式为小数保留一位,两行文字的颜色均随度量值[增长率]变化,当度量值[增长率]大于等于0时,填充色为绿色,当小于0时填充色为红色。

DeepSeek很快返回了需要的结果:

把度量值标记为图像URL放到表格矩阵使用。这里有三个重点

首先,我们要告诉DeepSeek使用背景,是要在Power BI写SVG度量值,并且加上前缀使得Power BI表格矩阵、新卡片图可以识别。

接着,告诉DeepSeek图形构造,需要构造多大的图形,图形的具体内容是什么,有什么形状,什么文字,形状多大,文字怎么排版,颜色有什么要求。也就是说,用大白话明确指明图表中的每一个元素。

最后,如果SVG图表要和模型中的数据联动,可以直接指明什么数据,比如上方的提示词明确指明了需要展示“店铺资料”表中的城市列,并且明确指出颜色要按增长率指标变化。这样做的好处是,生成的SVG图表几乎不需要修改就可以直接使用。

后期在网上看到喜欢的图表效果,都可以使用类似的提问方式,使用SVG度量值生成。

本文是一个入门篇,还会有更深入的DeepSeek辅助可视化分享,敬请期待。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档