像ChatGPT玩转Excel数据

 

1.引言 

最近ChatGPT的出现,把人工智能又带起了一波浪潮。机器人能否替代人类又成了最近热门的话题。

今天我们推荐的一个玩法和ChatGPT有点不一样。我们的课题是“让用户可以使用自然语言从Excel查询到自己想要的数据”。

要让自然语言可以从Excel中查数据,那我们得做点准备:

  • 需要一个Excel文档

  • 需要一个自然语言查询工具(这里我们推荐Smartbi NLA)

1.1.体验自然语言查询

老规矩,先上效果再说其他。

【使用录屏动画】

2.Excel说明

我们先准备一个Excel,这个数据是模仿一个企业的合同签订表数据造的一份随机数据,有些数字可能不大合理。不合理的地方,请自动忽略 ^_^。

2.1.数据结构说明

2.1.1合同明细表

2.1.2.销售表

2.1.3.地区表

2.1.4.日期维

2.2.表关系图

【表关系图】

2.3.数据示例

【Excel详情】

3.数据导入与建模

数据情况介绍完了,我们要用上述的数据,做一个数据模型,下面主要介绍下建模的过程。

3.1.Excel导入

Smartbi中的Excel数据导入,非常简单,按照向导操作就可以了。

【Excel数据导入】

3.2.建立表关系

3.2.1.第一个表关系

数据导入完成后,我们先建立第一个表关系。鼠标放到《销售表》表上面后,会出现4个小圆圈。选择一个小圆圈,拖动到《合同表》上面,就会自动弹出表关系对话框。我们选择关联字段,然后选择“一对多”关系。

【《销售表》和《合同表》关系建立】

【完整表关系】

3.3.指标、维表和事实表处理

3.3.1.生成指标

【双击“合同金额”转指标】

从事实表中,找到需要转为指标的列,双击,就会自动生成指标。

3.3.2.处理维度

默认情况下,右侧栏的每一个字段,都会默认生成一个维度。但是有些字段(ID、编码等)在正常的查询中我们并不需要,所以建议将不需要的字段隐藏。同时为了让自然语言能够更好的识别到用户语言中的指标和维度,建议在设计模型的时候将指标和维度修改成用户常用的词语。

【隐藏“合同维表”】

【显示“合同名称”】

《合同维表》中,依次显示“合同名称”、“商机类型”、“合同类型”、“行业名称”,这些是需要转成维度的,其他的字段都不需要,所以其他字段都可以隐藏掉。其他表也做同样操作,隐藏掉编码字段。

3.3.3.创建时间维度

【创建时间维度】

在右键“日期”字段,选择“创建时间层次结构”,我们可以创建包含指定层次的时间维结构。

【选择时间层次结构】

根据查询需要,我们选择了“年”、“季”、“月”、“日”,4种层次结构。

【生成的时间层次】

如果觉得默认的名字不好,可以改名。不过为了能更符合常用日期说法,还是建议改下默认名字。如果有特殊需要,也可以修改需要显示的日期格式。

【修改季度名字】

【改名后的时间层次】

3.4.自定义指标

除了合同金额,如果我们还想知道“合同个数”,我们需要对“合同编码”做唯一计数。

【生成“合同个数”指标】

3.5.模型抽取

最后,我们需要对模型进行抽取,将Excel数据加载到高速缓存库中。

【模型抽取】

【点击:抽取并建宽表】

3.6.模型验证

模型做好以后,我们需要验证下模型是否正确。这里可以使用“自助仪表盘”完成模型的验证工作。

【新建-交互式仪表盘】

【查询验证】

把用到的维度和指标都拖上来,看看是否有数据,数据是否正确。

3.7.总结

以上是创建数据模型完整的过程。是不是很简单,手痒的同学可以先试试了。

Smartbi的数据模型建设过程非常简单,全程就是鼠标拖拽就实现了,除了改名,基本不需要使用键盘。更不需要写SQL语句或者其他程序语言。对用户的要求大大降低。就算稍微有点高级的--做计算指标,对用户的要求也只是:了解该指标的计算方法,然后基本也是全程鼠标就可以实现了。总之,使用Smartbi一切都太方便了

4.自然语言查询

4.1.训练NLA模型

Smartbi自然语言查询,是在“数据模型”之上,再建立了一个知识模型(知识图谱)。这个知识图谱,需要有一个简单的训练过程。不过Smartbi已经把这些工作都包装好了,我们只需要点一个训练按钮就可以实现知识图谱的训练了。

【训练AI图谱】

【选择需要参与训练的维度】

日期维、ID、编码、数字这些一般是不需要参与训练的,也就是只训练有意义的字符串列。

【选择对话式分析-进入自然语言查询】

4.2.查询演示

4.2.1.语义场景自适应

【排名演示场景】

Smartbi的自然语言查询和同类产品有个不一样的地方就是,通常的自然语言查询工具,需要比较完整地说出数据库中的字段名,而Smartbi的自然语言查询是不需要的,用户可以按照常规的说法去说这个词语。系统会根据当前的语言场景匹配最合适的字段。

比如上述例子中的“广州分部合同金额排名前十销售”,系统会根据当前的语句自动识别是想要对“销售姓名”排名还是“销售分部”排名,在这句话中,系统给出的选择是使用“销售姓名”进行排序。

“合同排名”也是同样的意思。这里就不详细展开了。

4.2.2.自动生成计算指标

【动态生成计算指标】

Smartbi自然语言查询,还有一个显著特点是可以自动生成一些常用的时间计算指标(不需要预先在模型中做好)。比如:同比、环比这些。

Smartbi NLA支持的时间计算指标有:

  • 同期比

  • 环比

  • 同期值

  • 前期值

  • 同期增量

  • 前期增量

  • 年累计

  • 年累同比

  • 季累计

  • 季累同比

  • 月累计

  • 月累同比

  • 占比

4.2.3.综合分析案例

【分析案例】

这个演示主要是介绍使用自然语言分析出“广州分部合同金额去年同比下降”的原因。最开始查的是“各分部的合同情况”,然后发现广州分部同比下降了37%。

然后继续问广州分部各行业的情况,只看行业数据看不出问题,我们加上了“同比”和“占比”,发现“占比”比较大的行业(零售、教育、旅游)的合同额都大幅下滑,特别是旅游行业下滑73%。

我们再从月份的角度看,基本看到4月、5月数据都下滑比较严重,到了下半年跌幅也比较巨大。

通过上述示例发现,在做数据分析的时候使用自然语言查询,要比传统的拖拉拽方式快速很多,比手写SQL更是进步了几代。所以使用自然语言做分析,将会给业务分析人员,带来更大的方便性。

👉感兴趣的朋友可点击链接,立即体验Smartbi智能问答

https://demo.smartbi.com.cn/smartbi/vision/test.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/2793.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ChatGPT高端玩法】ChatGPT快速生成短视频

系列文章目录 第一章 ChatGPT一分钟制作PPT 第二章 ChatGPT生成Excel统计格式 第三章 ChatGPT生成Excel提取字符公式 第四章 ChatGPT生成思维导图 第五章 ChatGPT快速生成短视频 目录 使用步骤 1.打开ChatGPT 2.输入关键词 3.复制生成内容至剪映或者百度AICG 4.一键…

ChatGPT的玩法介绍之生活篇

ChatGPT为什么能火遍全网?ChatGPT能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流。甚至还能帮我们解决一下棘手问题,帮我们开拓思路。这样的ChatGPT谁能不爱呢? 给大…

ChatGPT 的 18 种玩法,太酷了!!!

语法更正文本翻译语言转换代码解释-1代码解释-2修复代码错误作为百科全书信息提取好友聊天创意生成器采访问题论文大纲故事创作问题类比创建SQL需求情感分析将产品描述转变为广告关键字提取闲聊机器人 你确定,你会使用 ChatGPT 了吗? 今天给大家整理了 1…

我花了10分钟让AI总结的20种ChatGPT玩法

我花了10分钟让AI总结的20种ChatGPT玩法,供大家参考参考 ChatGPT大火之后,相信大家也都见识过它的强大之处,本文的方向也很简单,通过询问ChatGPT自身,让ChatGPT来给出你可以借助他去做的20件事情,发散以下思…

【ChatGPT】通过 ChatGPT 用文字描述来绘制插画

点击上方“独立开发者杂谈” 喜欢本文,请置顶或星标 使用文字描述绘制插画具有以下好处 无需绘画技巧,体验与AI结合,创意灵活性,节省时间。 使用 Figma 工具 Figma (https://www.figma.com)是一款流行的设计…

分享160多种ChatGPT 高频中文prompt 提示词指令合集——秒变AI训练师

ChatGPT 中文 Prompt 提示词,常用、高频集合 在本篇文档中,我将展示超过 160 种 prompt 提示词,你可以挑选自己感兴趣的提示词进行尝试。 国内免费ChatGPT聊天地址: https://chat.bytearch.com 一、职业角色篇 1. 扮演学校讲师 我想让你…

《ChatGPT中文提示词(prompt)》入门必学!

《ChatGPT中文提示词(prompt)》入门必学! 什么是prompt 提示词(Prompt)是一种向人工智能系统(如ChatGPT等)提供的输入,用于引导和激发AI生成特定的回应或内容。根据提供的提示,AI系统将结合其…

5 分钟,看完没有人比你更懂“语音识别”!

奶酪对“语音识别”的研究, 最早是想把自己喜欢的视频文案保存起来,因为视频内容不仅占用空间大,还没办法全文索引。 将视频的内容“文本化”,我们就能提炼出视频的关键信息,而且还能获得视频细小处的一些遣词用字。…

AI工具分享第二期:11款国内外AI绘画提示词工具整理

工具整理自未来百科AI工具箱,更多提示词工具可自行寻找 Midjourney中文教程 Midjourney 学习导航 PromptHero 描述 通过 DALL-E、Stable Diffusion、Midjourney 等 AI 模型搜索数以百万计的艺术图像… PromptDen AI 在线社区促使爱好者联系、协作和分享想法。 …

AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略

AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略 导读:由于ChatGPT、GPT-4近期火爆整个互联网,掀起了人工智能相关的二…

AI宝典:AI超强工具大整合

😄😄个人介绍 光子郎.进行开发工作七年以上,目前涉及全栈领域并进行开发。会经常跟小伙伴分享前沿技术知识,java后台、web前端、移动端(Android,uniapp,小程序)相关的知识以及经验体…

王炸!ChatGPT 推出插件功能,互联网时代要变天

点击关注公众号,Java干货及时送达 推荐阅读: 学习 Spring Cloud 微服务的正确姿势! ChatGPT 这次赢麻了。。。 出品 | OSC开源社区(ID:oschina2013) OpenAI 宣布已经在 ChatGPT 中实现了对插件的初步支持。 插件 (Plug…

chatgpt的150个指令大全

chatGPT输出结果的质量高低,和你使用什么样质量的输入内容有关。 在外网有大佬们已经整理出一些标准的问话模板,直接拿来使用后,效果极佳! 把已经过验证的优质问法可以直接拿来用,希望可以帮到你更好地入手chatGPT&a…

AI 真要成精了?ChatGPT 上手体验

能力 2022 年,人工智能 (AI) 在很多领域发挥了威力。相信你已经看到或听到不少新闻了。 例如说绘画,现在这样的图片,人工智能都能根据你的要求绘制出来。 (资料来源:t.ly/8VUL) 很多插画师总是抱怨自己要失…

ChatGPT深度研究:细探商业模式与供给端决定因素

来源:(报告出品方/作者:海通国际) 1.ChatGPT:以GPT-3.5架构革新AI对话模型,商业化前景仍需探索 ChatGPT 是美国 OpenAI 公司研发的对话 AI 模型,是由人工智能技术支持的自然语言 处理&#xff0…

最火爆ChatGPT知识星球分享,开启与GPT的神奇之旅

今天给大家介绍的是一个讲解ChatGPt的知识星球,这个星球是专门为ChatGPT爱好者和AI绘画感兴趣的朋友们打造的。这个知识星球主题是关于ChatGPT的,旨在提供一个交流、学习和探索GPT的平台。 这里有一个强大的阵容,汇集了许多对人工智能和自然…

太帅了!3分钟用ChatGPT生成一个美队的Logo图标!

ChatGPT是目前最火最出圈的产品,各路大佬云集发车,我们菜鸟团队也在第一时间分享了很多玩法!(我们公众号已经分享了十几篇原创干货,翻翻历史文章哈)。如果到现在还不知道GPT赶紧去面壁思过吧! 从玩文字问答…

解锁ChatGPT超高级玩法,展示动态图片,纯干货分享!

文 / 韩彬(微信公众号:量子论) 这段时间在玩ChatGPT,总是文字,我有点玩腻了,突然想让ChatGPT返回一张图片,可是它却答复: 很抱歉,作为一个语言模型,我无法展示…

ChatGPT桌面应用【保姆级教程、亲测可用】mac、windows双系统推荐

今天给大家分享一下mac和windows系统下各自可用的ChatGPT桌面应用,按照文章操作即可完成,如有其他问题无法安装,我在文章末尾留下获取方式,包含关键字和安装包。 目录 1.mac系统ChatGPT桌面应用推荐2.windows系统ChatGPT桌面应用…

手把手教你个性化修改ChatGPT账号头像,纯干货,超简单

文 / 韩彬(微信公众号:量子论) 上一篇文章《该为 GPT-4 降温了》的结尾,我提了一个问题,如何修改ChatGPT账号头像? 比如,在与ChatGPT对话时,显示的头像是两个字母。 我想同下图一样&…