上文讲到了如何借助DeepSeek自定义任意构造的卡片图,尽管操作过程不需要学习代码知识,但是有些读者还是觉得很累,因为需要写非常长的提示词。
本文解决这一痛点,提示词很短,也不需要学习代码知识,却可以生成Power BI没有内置的,第三方视觉对象库也没有的图表效果。
首先,扔给DeepSeek一组虚拟数据,并如此提问:
使用HTML为以下数据创建华丽的图表
城市 销售业绩 温州市 407 台州市 222 杭州市 217 丽水市 140 湖州市 105
请注意这个提示词的关键字"HTML"和"华丽",因为我知道Power BI对HTML有很好的支持效果,所以限定AI使用HTML实现,“华丽”是一种风格,代表我的追求。
因DeepSeek官网拥堵,在此使用了腾讯云部署的DS,它回答如下:
生成的代码很长,不需要看懂,把代码中的双引号替换为单引号,粘贴到Power BI一个空白的度量值,得到:
把这个度量值放到HTML Content视觉对象,可以看到一个漂亮的条形图生成了。
这个条形图甚至有动效,鼠标放上去可以看到放大:
如果不喜欢这个风格,可以返回DeepSeek让它重新生成,再次提问时可缩小风格范围,直到喜欢为止。
以上代码是固定数据,如何让图表随Power BI模型数据动态变化?接着提问:
现在,需要将以上代码放入Power BI度量值中,使得图表可随数据动态变化,将代码中的城市换成Power BI模型中的“店铺资料”表的“城市”列,“销售业绩”数据换成模型中的[M.销售业绩]度量值,请给出修改后的HTML度量值。
DeepSeek很快给出了结果,并注明了为什么这么改:
把AI生成的度量值放到HTML Content视觉对象,可以看到正常显示,并可以随外部切片器动态变化:
总结一下,核心要点在于:告知DeepSeek你需要以什么样的技术手段实现图表,然后告知图表代码的哪些部分需要替换为你Power BI模型中的维度或度量。