单元 3: 定义与配置事实表


本单元根据指标需求,定义并配置了两张事实表:光伏发电量事实表温度辐照事实表,并将数据表中光伏设备级别的发电量与传感器级别的温度与水平辐照数据配置至事实表,与维度表相关联。事实表与数据表对应关系如下。


事实表 对应数据表
光伏发电量事实表 solar_device_data.csv
温度辐照事实表 weather_sensor_data.xlsx

步骤 1:定义光伏发电量事实表


  1. 选择左侧导航栏的 事实表,进入事实表页面。

  2. 事实表定义 标签页中,选择 新建,进入事实表创建页面,填写事实表的基本信息与事实表逻辑信息:

    • 基本信息

      • 事实表 ID:输入 fact_solarpower
      • 事实表名称:输入 光伏发电量事实表
      • 数据连接类型:选择 数据源注册
      • 数据源选择
        • 数据源类型:选择 MySQL
        • 数据源名称:选择 tutorial_solar
      • 描述:输入 光伏设备发电量数据
    • 事实表逻辑信息

      • 关联维度
        • 属性 ID:输入 source_key
        • 描述:输入 设备 ID
        • 数据类型:选择 STRING
        • 关联维度:选择 dim_solarplant.guid
      • 事实属性
        • 属性 ID:输入 date_time
        • 描述:输入 时间字段
        • 数据类型:选择 TIMESTAMP
      • 度量
        • 度量 1
          • 属性 ID:输入 dc_power
          • 描述:输入 直流电
          • 数据类型:选择 STRING
        • 度量 2
          • 属性 ID:输入 ac_power
          • 描述:输入 交流电
          • 数据类型:选择 STRING
        • 度量 3
          • 属性 ID:输入 daily_yield
          • 描述:输入 当日累计发电量
          • 数据类型:选择 STRING
        • 度量 4
          • 属性 ID:输入 total_yield
          • 描述:输入 累计发电量
          • 数据类型:选择 STRING


      ../_images/fac_definition.png


  3. 选择 发布,保存并发布光伏发电量事实表。

步骤 2:配置光伏发电量事实表


  1. 选择 事实表配置 标签页,选择 新建,选择事实表 ID fact_solarpower
    • 数据源类型从数据表导入
    • 表名solar_device_data
    • 字段映射
      • source_key 映射字段选择 SOURCE_KEY
      • date_time 映射字段选择 DATE_TIME
      • dc_power 映射字段选择 DC_POWER
      • ac_power 映射字段选择 AC_POWER
      • daily_yield 映射字段选择 DAILY_YIELD
      • total_yield 映射字段选择 TOTAL_YIELD
  2. 选择 下一步 预览事实表配置。
  3. 选择 发布,完成光伏发电量事实表配置。

步骤 3:定义温度辐照事实表


  1. 选择 事实表定义 标签页,选择 新建,进入事实表创建页面,填写事实表的基本信息与事实表逻辑信息:
    • 基本信息
      • 事实表 ID:输入 fact_sensor
      • 事实表名称:输入 温度辐照事实表
      • 数据连接类型:选择 数据源注册
      • 数据源选择
        • 数据源类型:选择 MySQL
        • 数据源名称:选择 tutorial_solar
      • 描述:输入 温度与辐照数据
    • 事实表逻辑信息
      • 关联维度
        • 属性 ID:输入 source_key
        • 描述:输入 传感器 ID
        • 数据类型:选择 STRING
        • 关联维度:选择 dim_sensor.guid
      • 事实属性
        • 属性 ID:输入 date_time
        • 描述:输入 时间字段
        • 数据类型:选择 TIMESTAMP
      • 度量
        • 度量 1
          • 属性 ID:输入 ambient_temperature
          • 描述:输入 环境温度
          • 数据类型:选择 STRING
        • 度量 2
          • 属性 ID:输入 module_temperature
          • 描述:输入 面板温度
          • 数据类型:选择 STRING
        • 度量 3
          • 属性 ID:输入 irradiation
          • 描述:输入 辐照
          • 数据类型:选择 STRING
  2. 选择 发布,保存并发布温度辐照事实表。

步骤 4:配置温度辐照事实表


  1. 选择 事实表配置 标签页,选择 新建,选择事实表 ID fact_sensor
    • 数据源类型:选择 从数据表导入
    • 表名:选择 weather_sensor_data
    • 字段映射
      • source_key 映射字段选择 SOURCE_KEY
      • date_time 映射字段选择 DATE_TIME
      • ambient_temperature 映射字段选择 AMBIENT_TEMPERATURE
      • module_temperature 映射字段选择 MODULE_TEMPERATURE
      • irradiation 映射字段选择 IRRADIATION
  2. 选择 下一步 预览事实表配置。
  3. 选择 发布,完成温度辐照事实表配置。