上文分享了如何在Power BI和Excel调用DeepSeek,使用AI导入数据或者处理数据,本文讲解如何借助DeepSeek进行数据分析。文章基于Excel讲解,Power BI操作步骤雷同。
假设Excel中有上表的简单数据源,在另一个工作表A2单元格针对数据使用自然语言提问,鼠标放到A7单元格右键刷新,即可得到AI的解读。
换一个问题:
首先,将数据源和问题两张表导入Power Query:
接着,在Power Query后台新建一个空白查询,此处取名“DS数据分析",打开高级编辑器,粘贴以下代码:
let
Source = 数据源,
JSONSource = Json.FromValue(Source),
apiKey = "你的DeepSeek API Key",
baseUrl = "https://api.deepseek.com/v1/chat/completions/",
requestBody = Json.FromValue([
model = "deepseek-chat",
messages = {
[role = "system", content = "你是数据分析专家,用户提供了一份JSON格式的数据,请尽可能简洁回答,不要再次罗列数据。用户的具体需求是" & 问题[问题]{0}],
[role = "user", content = JSONSource]
}
]),
headers = [
#"Content-Type" = "application/json",
#"Authorization" = "Bearer " & apiKey
],
response = Web.Contents(baseUrl, [
Headers = headers,
Content = requestBody
]),
jsonResponse = Json.Document(response),
answer = jsonResponse[choices]{0}[message][content]
in
answer
以上代码中,第四行填写你的DeepSeek API KEY,KEY在这里创建:
https://platform.deepseek.com/api_keys
完成后,关闭并上载,把DS数据分析查询加载到Excel页面。接下来就可以愉快地玩耍了。
本文的方式适合大宽表式分析,有没有可能DeepSeek识别关系模型,进行数据分析?我粗略有了点不成熟的想法,待验证跑通后分享。
既然上文分享了Power BI / Excel 结合DeepSeek导入数据、处理数据,本文又分享了数据分析,后面是不是还有DeepSeek辅助Power BI/Excel数据可视化,自动生成图表?