
# 使用智能分析助手查询商品销售数据
#### 应用场景
DataArts Insight支持智能问数功能，通过自然语言的交互，直接获取数据结果，实现数据即问即答。本文以某类商品的销售数据为例，介绍如何使用智能分析助手实现快速获取数据结果和相关图表。
#### 操作流程
1. [准备数据]：准备本示例中所需的数据表。
2. [步骤一：上传数据文件]：上传数据文件用于后续示例的验证。
3. [步骤二：创建数据集]：数据集作为数据源和可视化展示的中间环节，承接数据源的输入，并为可视化展示提供输入。
4. [步骤三：配置数据集]：配置数据集包括可视化配置和问答配置，有利于后续的数据分析以及智能分析助手问答。
5. [步骤四：创建指标]：创建指标可以基于原始数据进行加工，获取不能直接从数据表分析得出的数据。
6. [步骤五：创建智能分析助手]：创建智能分析助手可以简化数据获取、图表制作等流程。
7. [步骤六：使用智能分析助手进行问答]：在智能分析助手问答界面进行提问，智能分析助手将自动返回结果。
 
 #### 准备数据
- 准备数据表 本例所用数据表：lineorder（订单表）、supplier（供应商表）、customer（客户信息表）、part（商品信息表）、date（时间信息表）。
   表1字段说明 
  | 表名        | 字段                 | 说明    | 类型 |
  |:---|:---|:---|:---|
  | lineorder | lo_orderpriority   | 订单优先级 | 维度 |
  | lineorder | lo_shipmode        | 发货方式  | 维度 |
  | lineorder | lo_commitdate      | 承诺日期  | 维度 |
  | lineorder | lo_linenumber      | 序号    | 维度 |
  | lineorder | lo_orderdate       | 订单时间  | 维度 |
  | lineorder | lo_quantity        | 数量    | 度量 |
  | lineorder | lo_ordtotalprice   | 订单总价  | 度量 |
  | lineorder | lo_discount        | 折扣    | 度量 |
  | lineorder | lo_revenue         | 收益    | 度量 |
  | lineorder | lo_supplycost      | 供应成本  | 度量 |
  | lineorder | lo_tax             | 税     | 度量 |
  | supplier  | s_name             | 供应商名  | 维度 |
  | supplier  | s_address          | 供应商地址 | 维度 |
  | supplier  | s_city             | 供应商城市 | 维度 |
  | supplier  | s_nation           | 供应商国家 | 维度 |
  | supplier  | s_region           | 供应商大洲 | 维度 |
  | supplier  | s_phone            | 供应商电话 | 维度 |
  | customer  | c_name             | 客户名   | 维度 |
  | customer  | c_address          | 客户地址  | 维度 |
  | customer  | c_city             | 客户城市  | 维度 |
  | customer  | c_nation           | 客户国家  | 维度 |
  | customer  | c_region           | 客户大洲  | 维度 |
  | customer  | c_phone            | 客户电话  | 维度 |
  | part      | p_name             | 商品名   | 维度 |
  | part      | p_category         | 商品类目  | 维度 |
  | part      | p_brand            | 商品品牌  | 维度 |
  | part      | p_type             | 商品规格  | 维度 |
  | part      | p_container        | 包装方式  | 维度 |
  | part      | p_size             | 尺码    | 度量 |
  | date      | d_dayofweek        | 星期    | 维度 |
  | date      | d_month            | 月     | 维度 |
  | date      | d_sellingseason    | 季节    | 维度 |
  | date      | d_holidayfl        | 节假日   | 维度 |
  | date      | d_lastdayinweekfl  | 周末    | 维度 |
  | date      | d_lastdayinmonthfl | 月末    | 维度 |
     
  
- 准备数据源 执行以下示例之前，请提前接入数据源。可以直接使用[通过用户标签完成数据集的权限控制](https://support.huaweicloud.com/bestpractice-dataartsinsight/dataartsinsight_05_0002.html)示例中接入的数据源，也可以参考"通过用户标签完成数据集的权限控制"示例中的操作步骤接入新的数据源。
  
 
 #### 步骤一：上传数据文件
1. 登录[智能数据洞察控制台](https://auth.huaweicloud.com/authui/login.html?#/login)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002089311910.png)，选择区域，单击右上角的企业项目，选择企业项目。
3. 在控制台上方单击"项目"后，单击项目名称，进入项目页面。
4. 单击"数据管理 \> 数据源"，进入数据源页面。
5. 单击数据源名称后的![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002089152046.png)，单击"上传文件"（[图1]），选择需要上传的Excel文件，根据需求修改参数后单击"确定"，重复前面步骤依次上传所有数据表。详细的数据表信息请参见[数据说明]。
   图1上传文件   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002216865641.png "点击放大")
   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/public_sys-resources/note_3.0-zh-cn.png)
   上传文件时需要提前在"系统设置 \> OBS桶设置"中配置数据存储桶，具体请参见[OBS桶设置](https://support.huaweicloud.com/usermanual-dataartsinsight/dataartsinsight_03_009.html)。
   
 
 #### 步骤二：创建数据集
1. 单击"数据管理 \> 数据集 \> 新建数据集"，进入数据集编辑页面。
2. 在页面左侧选择数据源，单击"上传文件"，双击或者拖拽[步骤一]上传的数据表lineorder，数据表被成功添加至操作面板。
   图2选择数据表   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002124751309.png "点击放大")
   
   
3. 依次双击或者拖拽[步骤一]上传的数据表customer、supplier、part、date，并设置数据表的关联关系（[图3]），本例不同表之间均通过左外连接，连接字段如下所示：
   - lineorder.lo_custkey = customer.c_custkey
   
   - lineorder.lo_suppkey = supplier.s_suppkey
   
   - lineorder.lo_partkey = part.p_partkey
   
   - lineorder.lo_orderdate = dates.d_datekey
     图3编辑关联关系   
     ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002123080813.png "点击放大")
     
     
    
 
 #### 步骤三：配置数据集
1. 单击"可视化配置"，设置字段名称的含义，本例字段含义参考[表1]中的说明。配置完成后，将有利于分析师理解并且提升智能分析助手问答的准确率。
   图4可视化配置   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002087645910.png "点击放大")
   
   
2. 单击"数据预览 \> 刷新预览"，查看数据集的基本信息。
   图5数据预览   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002123090057.png "点击放大")
   
   
3. 确认无误后单击"保存"，数据集配置成功。
 
 #### 步骤四：创建指标
1. 单击"数据管理 \> 指标 \> 新建指标"，进入指标编辑页面。
2. 创建4个指标，参数设置如[表2]所示。
   图6创建客户数量指标   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002089311914.png "点击放大")
   
   
 表2指标创建参考 
| 指标名称  | 指标类型 | 参数设置                                                                                                              |
|:---|:---|:---|
| 客户数量  | 原子指标 | 字段：客户名 聚合方式：去重计数 维度：订单时间       |
| 订单总金额 | 原子指标 | 字段：订单总价 聚合方式：求和 维度：订单时间    |
| 客户数环比 | 衍生指标 | 原子指标：客户数量 衍生类型：同环比增长率 对比类型：月环比 |
| 客单价   | 复合指标 | \[订单总金额\]/\[客户数量\]                                                                                                |
   
 #### 步骤五：创建智能分析助手
1. 单击"数据分析 \> 智能分析助手"，进入智能分析助手页面。
2. 单击"新建智能分析助手"，进入新建智能分析助手页面（[图7]），输入名称，选择关联数据集。
   图7创建智能分析助手   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002089956586.png "点击放大")
   
   
3. 单击"确认"完成智能分析助手创建。
4. 单击"同步"，同步表结构语义配置。如[图8]所示，"同步状态"显示"成功"，代表智能分析助手已成功同步表结构语义配置。
   图8同步表结构语义配置   
   ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002306197017.png "点击放大")
   
   
 
 #### 步骤六：使用智能分析助手进行问答
1. 单击"数据分析 \> 智能分析助手"，进入智能分析助手页面。
2. 单击" 问答"，进入智能分析助手问答页面。
3. 在问答界面输入问题，本例列出了两个示例问题，更多示例问题请参见[表3]。
   1. 示例一：查找各客户国家中订单总价高于500万的订单数量。
      图9示例一问答结果   
      ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002420873884.png "点击放大")
      
      
   
   2. 示例二：查找各客户国家中订单总价高于500万的订单数量。
      图10示例二问答结果   
      ![](https://support.huaweicloud.com/bestpractice-dataartsinsight/zh-cn_image_0000002454581909.png "点击放大")
      
      
    
 表3示例问题 
| 序号 | 问题                                   |
|:---|:---|
| 1  | 供应商大洲为亚洲供应成本top10的供应商                |
| 2  | 查询折扣在7到9折的客户订单总价的平均值是多少              |
| 3  | 2023年各个项目创建的严重问题单总数（字段状态：包含严重、一般）    |
| 4  | 2023年各个项目创建的可靠性问题总数（字段类别：可靠性问题、安全问题） |
| 5  | 查询今年各个项目的销售额                         |
| 6  | 查询2023年5月份的销售额                       |
| 7  | 1992年5月份，铁路发货，高优先级订单的订单总价            |
| 8  | 查看不同国家的客户数量                          |
| 9  | 查询不同供应商供应的商品总数                       |
| 10 | 按月统计1992年客户数量                        |
| 11 | 1992年不同国家客户数量月环比                     |
| 12 | 查询每个月的信用卡总消费金额趋势                     |
| 13 | 查询每个季度的总消费金额                         |
| 14 | 查询不同类别商品的总消费额                        |
| 15 | 按照地区和商品类别，统计总消费额                     |
| 16 | 展示所有活跃商户的商户号和管户经理号                   |
| 17 | 查询活跃商户的商户号和贷款额                       |
| 18 | 按照收益降序排序，统计客户信息                      |
| 19 | 查询收益总额最小的国家                          |
   
