扩展维

使用来自其他数据源的其他属性扩展预构建维。例如,您可以创建在预生成维中不可用的类别列。

您可以定义排序顺序列以控制逻辑列的排序顺序,尤其是在所需的排序顺序与数据的自然排序顺序不匹配时。这对于按特定时间顺序对月份进行排序或根据代码或层次结构对描述性列进行排序等情况非常有用。Refer to Extend Dimension in the Extending section in Recommendations and Tips to Extend the Semantic Model.

  1. 在“扩展维”向导的步骤 1 中,从数据库中选择方案和表。
  2. 选择要公开的列,或将其用作创建联接的键或排序依据的列。
  3. 单击显示名称表字段以输入列的新名称,或编辑现有名称,然后单击输入以接受,或单击升级以取消。
  4. 排序顺序列中,为选择要公开或用作关键字的列选择排序顺序列中的适用值。
    确保排序顺序列与显示列处于相同的层次级别。对于不需要定制排序的列,请将排序顺序列保留为默认选择状态。
  5. 如果自上次刷新以来源表中已删除或修改了任何选定属性,则会突出显示此类列,并显示一条消息询问是否要更新该表。在消息中选择确定以重新加载源列。如果要复查对源列的更改,请在消息中单击取消,然后单击刷新以重新加载源列。
    如果在源表中删除或修改了尚未选择的任意属性,则会看到源列的刷新列表。如果任何自定义列在刷新期间未通过验证,则会看到一条消息,要求您解决失败原因并重新验证。
  6. 可选:单击创建列以使用以下说明将另一列添加到目标主题区域中的维表中:
    1. 在“创建列”中,输入显示名称。
    2. 数据元素下,从所选维表的物理表中搜索数据元素。
    3. 在搜索结果中,双击数据元素以将其放在文本窗格中。
    4. 函数下,搜索使用表达式构造列的函数。例如,搜索 "substring" 或 "concatenate" 等函数以构建新的基于表达式的列。从搜索结果中,双击适用的结果以将其添加到中央文本窗格。
    5. 单击 Validate ,然后单击 Save
  7. 单击下一步
  8. 在向导的步骤 2 中,选择联接类型,然后选择维键以使用扩展维键联接这些维键。如果要将表达式作为联接条件提供,则单击复杂联接并在“创建联接”中,单击添加联接,选择目标和源逻辑表,输入联接条件作为表达式,然后单击确定
  9. 单击完成