
# 开发报表
#### 前提条件
报表关联的对象需要提前设置为"允许报表使用"，设置方法如下：
1. 参考[登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.html)中操作，登录经典版应用设计器。
2. 单击报表关联的对象，进入对象详情页面。
3. 在"基本信息"页签中，勾选"允许报表使用"。
   图1设置"允许报表使用"   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286325.png "点击放大") 
 
#### 创建报表
新建一个报表，并设定要显示的对象以及数据范围。
1. 参考[登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.html)中操作，登录经典版应用设计器。
2. 在左侧列表中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887796.png)，选择"报表 \>报表"。
   
   图2选择报表   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286349.png)
   
   
3. 单击"新建"，设置报表基本信息，单击"下一步"。 
   图3设置报表基本信息   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126529.png "点击放大")
   - 主对象：设置主对象，该对象定义了报表的汇总主体。例如，如果报表想展示图书的作者，数据来源于"Author__CST"，即"Author__CST"作为主对象。
   
   - 标签：新建报表的标签名，用于在界面展示。
   
   - 名称：新建报表的名称，是报表在系统中的唯一标识。
   
   - 文件夹：通过文件夹对报表的分类管理，在后续新建仪表板时，可以从相应的文件夹下快速选择报表。
   
   - 描述：报表的简要描述。
   
   
   
   
4. 定义报表中要展现对象的连接关系。 
   例如，将两个对象数据的交集作为报表展示的数据范围。也可以只选用一个主对象，直接单击"下一步"。
   对象连接关系：
   - 每个'A' 对象的记录至少关联一条'B'的记录：为内连接，表示取连接双方的交集。
   
   - 'A' 对象的记录可以关联或不关联'B'的记录：为左连接，表示取左方的全集以及双方的交集数据。
    
   您可以通过右侧的图示，查看所选择的连接关系。
   图4选择数据对象   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286337.png "点击放大")
   
   
5. 编辑报表要展示的信息。 
   1. 选择报表要展示的字段。 编辑器左侧"可选字段"中，会显示报表所选对象中的所有字段，鼠标拖拽至右侧"报表预览"页面。如果对象中的字段较多，可以通过![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047220.png)来过滤显示字段。
      图5选择字段   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887800.png "点击放大") 
   
   2. 单击某个字段后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047180.png)，选择"按该字段分组"，设置分组字段。
      图6按该字段分组   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887824.png "点击放大") 
   
   3. 除了添加对象中的实际字段，还可以自定义公式。 例如，"Add formula"将对象中的字段进行运算，得出新的公式字段。只有按某个字段进行分组时，才会出现"Add formula"公式选项。
      图7Add formula   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126517.png "点击放大")
      - 名称：公式字段的名称，该名称将作为报表中一列的表头字段。
      
      - 格式：定义该公式输出的数据类型。
      
      - 小数点放置位置：小数点位置，定义该公式输出的数据精度。
      
      - 描述：公式的简要描述。
      
      - 展示位置
        - 综合：所有级别，在所有分组级别都进行计算、显示。
        
        - 分组一：仅在第一级分组上计算、显示。本示例中一级分组为"Publish Year"字段。
         
      
      - 详情：添加字段以及由操作符连接的各种公式。
        - 单击"字段"选择字段，单击"操作"选择运算符。
        
        - 检查公式：检查所输入的公式的合法性。
         
       
   
   4. 设置报表数据过滤条件。 通过设置过滤条件，可以挑选出想要获得的数据，例如下图，展示了创作时间在2019-02-01至2019-03-28之间的图书情况。
      ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
      编辑状态的报表仅显示前20条数据。
      图8设置报表数据过滤条件   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047208.png "点击放大")
      您还可以自定义过滤条件，单击空白区域，系统会生成一个过滤条件配置记录。
      图9自定义过滤条件   
      ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047196.png "点击放大") 
   
   
   
   
6. 单击"下一步"，显示运行态报表页面。 
   图10运行态报表页面   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887812.png "点击放大")
   
   
7. 单击"完成"，在弹出的提示框单击"确定"，完成报表创建。
 
#### 查看运行态报表
报表运行态可以对报表进行进一步的数据筛选和可视化呈现，也是对报表的一种预览和检查。
1. 在报表列表页面，单击需要查看运行态的报表后面的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960286309.png)，运行报表。
2. 单击右上角的"显示图表"，可以设置报表的展示样式。 
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   您需要在创建报表时，设置分组字段（参考[5.b]），该界面才会有"显示图表"。
   图11设置报表的展示样式   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001960126501.png "点击放大")
   - 式样与类型：可以为数据选择合适的图表类型，如柱状图、堆叠图、折线图、饼图、仪表图、漏斗图、散点图等，不同的图表有不同的选项，可以在"设置"页签中配置。
     - 柱状图、堆叠图、折线图的设置页签
       - 图例位置：图例的位置。
       
       - X轴：选择一个分组字段作为X轴。
       
       - X轴标签：X轴显示名称。
       
       - 次级分组：可以额外的指定一个分组字段作为次级分类，在同一个柱状图上显示，或者作为堆叠图中的堆叠。
       
       - Y轴：选择一个公式字段（默认记录计数）作为Y轴。
       
       - Y轴标签：Y轴显示名称。
       
       - 显示参考线：在图中显示一个参考线，以便比较不同分组的Y轴的值。
       
       - 显示数值：显示每个柱状的数值。
        
     
     - 饼图的设置页签
       - 图例位置：图例的位置。
       
       - 值：可以指定一个公式字段（默认为记录计数）。
       
       - 切片：可以指定一个分组字段。
       
       - 显示数值：显示每个饼的数值。
        
     
     - 仪表图：仪表图是一种相对简单的图表，用于展示一个具体数值，以及该数值在3段范围内的状态（最小、中等、最差）。
       - 测量：可以指定一个公式字段（默认为记录计数）。
       
       - 最小值：指定一个度量的最小值。
       
       - 最大值：指定一个度量的最大值。
        
     
     - 漏斗图的设置页签
       - 值：选择一个公式字段作为数值度量。
       
       - 着色依据：选择一个分组字段作为分组度量。
       
       - 显示数值：显示每层的数值。
        
     
     - 散点图的设置页签
       - X轴：指定一个公式度量。
       
       - Y轴：指定一个公式度量。
       
       - 详情：指定一个分组度量。
       
       - 显示数值：显示每点的数值。
        
      
   
   - 调色板：可以为图表选择不同的配色方案，以便制作出个性化的图表。
   
   
   运行报表界面上的操作仅为用户提供一种快速的数据探索的途径，并不会保存到数据库中。
   
   
3. 单击齿轮图标，设置展示数据，可以对数据进行过滤展示。 
   图12数据过滤展示   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001932887832.png "点击放大")
   - 显示细节：显示分组的详细记录信息。
   
   - 分组汇总：是否显示每个分组的汇总信息。
   
   - 整体汇总：在表格底部显示汇总信息。
   
   
   
   
 
