验证元数据

必须正确设置应用程序中每个维的元数据属性,才能获得最佳合并性能。如果元数据属性不正确,则可能会引发合并错误,从而导致性能不佳。

元数据属性验证的示例包括:默认和合并多维数据集数据存储属性;合并运算符是否有效;父代成员是“动态计算”、“仅标签”还是具有成员公式。

最佳做法是通过运行按需元数据验证报表以及在维编辑器中检查元数据来验证元数据。

注:

如果您的应用程序存在问题,请务必在联系 Oracle 技术支持之前验证元数据并更正所有错误。

验证元数据

要确保元数据有效,您可以随时运行元数据验证报表。“验证元数据”屏幕显示三个类别的验证结果,每个类别都显示相应的计数:

  • 错误 - 这些是预期会在应用程序中导致出现问题且必须解决的错误。

  • 警告 - 这些是有关可能会在应用程序中导致出现问题的问题的警告消息。

  • 信息 - 这些消息仅用于提供信息。

报表显示维名称、成员名称(以 [Parent].[Child] 格式)和验证说明。验证后,可在屏幕上展开消息,或者单击导出将消息提取到 CSV 文件。可以使用维编辑器修改元数据或更正错误。

例如,如果发生实体维成员的合并运算符不是忽略的错误,则在维编辑器中选择该成员,然后将“合并运算符”属性更改为忽略

要从元数据验证器验证元数据:

  1. 在主页上,单击应用程序

  2. 单击概览,然后从操作中选择验证元数据

  3. 单击运行以验证元数据。

    “验证元数据”屏幕将显示验证结果列表。以下每个类别旁边都会列出消息数:错误警告信息

  4. 单击选项卡(错误警告信息)可查看每个类别中的消息。
  5. 展开维名称以显示消息。将以 [Parent].[Child] 格式显示结果,并且会显示错误说明。要查看更多详细信息,请参阅“元数据验证消息”。

  6. 要将所有消息的详细信息导出到 CSV 文件并进行查看,请单击导出,然后指定保存导出文件的位置。

  7. 导航到维编辑器以修改元数据。

    要查看有效成员属性的列表,请参阅“在简化的维编辑器中编辑成员属性”。

  8. 重新运行合并,然后检查性能。

使用简化的维编辑器检查和修复错误

要从简化的维编辑器验证元数据:

  1. 在主页上,依次单击应用程序概览

  2. 单击选项卡,然后单击要评估的维的名称,例如帐户

    将显示所选维的编辑成员属性屏幕。

  3. 单击 (放大所有级别
    “放大所有级别”图标
    )。

  4. 单击验证元数据定义
    “验证元数据定义”图标
    ,或者从操作菜单中选择验证元数据定义

    屏幕底部将显示一个验证窗格,其中列出了当前维中的验证错误。

  5. 使用修复验证错误选择并修复每个验证错误。单击应用以应用对元数据属性值进行的更改。修复所有验证错误之后,单击保存

    要查看有效成员属性的列表,请参阅“在简化的维编辑器中编辑成员属性”。

  6. 单击取消返回到维选项卡。
  7. 对每个维重复上述步骤。
  8. 操作下,选择刷新数据库。运行合并以检查性能是否得到了改进。

在数据库刷新过程中验证元数据

使用验证元数据设置作为数据库刷新过程的一部分,以扫描并自动解决业务流程和 Oracle Essbase 之间的成员标识 (ID) 不匹配问题。请参阅“刷新数据库”。

警告:选中验证元数据可能会导致刷新时间增加。

某些情况下,成员的标识以某种方式发生更改,导致在应用程序使用的多维数据库中无法完全识别它。当成员的标识未在系统的所有部分中正确建立时,有时可能会导致层次问题,例如成员排序不正确、遗漏该成员下面的子代、遗漏一些同级,或者遗漏某些属性等。选中验证元数据将检测此类成员并自动更正其标识,以允许此类成员及其层次与属性和同级在系统的所有部分中都完全正确地识别和使用。

更正成员 ID 后,可能会删除或移动成员。将生成一个报表文件,详细说明任何成员移动到不同父代或删除的信息,并以 csv(逗号分隔)文件格式放置在发件箱中。请检查该报表,以便在子代层次发生时,重新聚合某些存储的父代成员。

例如:


在数据库刷新中验证元数据

系统生成一个 CSV 文件并将其保存到发件箱文件夹中,并使用应用程序名称加上 _autocorrect.csv 自动生成文件名;例如 vision_autocorrect.csv。每次运行时都会覆盖此文件。

使用验证元数据设置运行刷新数据库作业后,可以从发件箱下载导出文件。

要下载导出文件:

  1. 依次单击应用程序作业
  2. 最近的活动下方,单击作业。
  3. 工作详细信息顶部,单击导出文件选项以选择下载位置。