Deepseek – PowerBI – TMDL
- PowerBI
- 9天前
- 7热度
- 0评论
AI凭借其强大的学习能力和广泛的知识储备,在众多领域展现出了令人惊叹的潜力。但是在具体任务上,比如用DAX编写度量值,之前AI的表现却常常不尽如人意。
这并非是因为AI本身对DAX语言缺乏理解,而是由于我们的问题描述往往无法让AI完全洞察到DAX背后复杂的数据模型,从而限制了其发挥,这种局面现在得到了彻底的改观。首先源于Deepseek的惊艳亮相,它在编程上有更深的理解和生成能力,但更值得一提的是,今年1月份PowerBI所进行的一次重大更新——引入了TMDL视图。通过TMDL视图,可以直接生成PowerBI数据模型的完整定义代码,将这个代码提供给Deepseek,它能够在短短几秒钟内全面掌握数据模型的结构和逻辑,然后在此基础上辅助我们分析就非常轻松了。
关于TMDL视图,请参考我之前的介绍:一文了解 Power BI 新的 TMDL 视图
下面来看看DeepSeek结合TMDL,如何快速帮助我们编写度量值的。详细操作步骤见视频介绍:
视频中的需求相对比较简单,这里增加一点难度,仍然以PowerBI星球案例模型为例,需求是是建立一个度量值:计算2024年下单金额排名前20%的客户,贡献的收入占整体收入的比重。步骤如下:
1、生成PowerBI数据模型的TMDL脚本打开PowerBI文件的TMDL视图,将所有的表格拖拽到脚本编辑器中生成该模型的TMDL脚本。
Ctrl+A全选复制。
2、将TMDL脚本提供给DeepSeek并提出问题。打开DeepSeek,将复制的TMDL脚本粘贴到提问框中,并在最后输入你的需求,比如:
以上是我的PowerBI文件的TMDL代码,请分析这个数据模型,并帮我写一个度量值,计算2024年下单金额排名前20%的客户,贡献的收入占整体收入的比重
这个问题让它思考了87秒,然后给出了度量值的写法和使用说明。
它不仅说出了这个度量值的计算逻辑和注意事项,甚至把这个度量值应该设置什么格式,以及放置到哪个表中,都事无巨细的交代了,真的是太贴心了。
然后我们来验证一下它写的度量值的效果如何。3、在PowerBI中创建度量值复制Deepseek写的度量值,在PowerBI中创建度量值并直接将这个公式粘贴进去,不做任何修改,回车确认。
完全没有报错。用卡片图来看看它的计算结果:
经过验证,结果正确。太强大了!说实话,这并不是一个非常简单的需求,有些零基础的伙伴学习一个月都未必能写出这种水平的度量值,但是DeepSeek竟然短短一两分钟内就搞定了,完全不用任何修改,这种高效与精准的表现,着实震惊到我了~当然,对于更复杂的需求或场景,DeepSeek 并非每次都能达到如此完美的境地,它编写的度量值偶尔还会出现报错、结果不正确的情况,需要我们手动进行调整。不过相比之前的效果,其正确率已经实现了质的飞跃,至少高出一个数量级。能达到这种效果,除了Deepseek的强大,TMDL视图同样功不可没,它如同 PowerBI 与 AI 之间沟通的桥梁、对话的枢纽,有了它,不用我们费劲心思的描述数据背景,PowerBI模型所有细节完全裸露在AI面前,没有任何秘密,AI处理起来当然得心应手。更令人称奇的是,TMDL视图竟然赶在DeepSeek爆火之前推出来,不要太及时,简直就是为AI而生,通过TMDL视图与DeepSeek的完美结合,完全可以预见,PowerBI的世界将发生翻天覆地的变化,BI分析的效率与深度都将被推向一个新的高度,一个更加智能、高效的数据分析时代正向我们阔步走来~