导出用于脱机编辑的加载规则

您可以将 Essbase 维构建或数据加载规则导出为 JSON 格式,以便脱机或使用 REST API 查看和编辑高级选项。

JSON 结构化为维和字段,并显示构建方法和所有其他定义的加载规则设置。您可以编辑 JSON 并将其重新导入到多维数据集目录,以便将所做的更改应用于维构建或数据加载。

学习任务

将规则文件导出到 JSON 以查看其格式。先决条件:首先,从应用程序工作簿库中导入 Sample.Basic 多维数据集。

在本练习中,您将查看 Product 维 Sample.Basic 的维构建规则的 JSON 格式。

  1. 主页上,展开应用程序(示例)。

  2. 打开应用程序(示例),打开多维数据集(基本),然后选择脚本
  3. 单击规则

  4. 从 Dim_Product 右侧的 Actions(操作)菜单中,选择 Export(导出),然后将 Dim_Product.json 保存到本地目录。

  5. 使用文本编辑器检查产品维规则设置的详细信息。

    如果您具有可识别 JSON 的高级编辑器,则可以按所示折叠主要部分,以观察此 JSON 格式规则文件的高级结构。


    使用键 "dimensions"、"fields"、"dataSource"、"editorOptions" 和 "studio" 折叠的 JSON 文件内容

    • 部分包含与规则中定义的维设置匹配的键/值对。

      例如,您可以找到 JSON 文件中表示的产品维的以下常规设置。


      规则界面中显示的 Product 维的常规属性。类型:Existing,Storage:Existing,Config:Existing,Unique:Existing,更新选项:Merge,Aggregate level usage:0,Share:true,Build Method:Parent Child,Member Name:none,Solve Order:-1

      注意:

      指定为任何给定设置的值的“现有”表示规则的设计者未指定对该设置的首选项进行任何更改(默认值将保留)。
    • 字段部分针对规则中的每个字段重复,并且包含与规则中为每个字段定义的设置匹配的键/值对。

      例如,您可以找到 JSON 文件中表示的产品维的字段 1 的以下字段属性。


      包含字段 1 的字段属性的 Dim_Product 规则。名称:PARENT,Case:No Operation,Trim:check

    • dataSource 部分包含可在规则定义的 Source Properties 区域中找到的所有设置。

      例如,JSON 文件包括规则中定义的常规属性以及文件或 SQL 属性。


      选择了“File Properties(文件属性)”后,规则界面中的“Details(详细信息)”、“File properties(文件属性)”和“SQL properties(SQL 属性)”选项卡。题头记录编号 0、维构建记录编号 0、文件类型分隔、分隔符逗号、要跳过的行 0、预览数据计数 10。

    • 键/对 "studio" :true 指示这是基于索引的规则,而不是常规类型。基于索引的规则有时称为 BPM 规则。它具有不同的验证要求。要了解有关此类维构建规则的更多信息,请参阅创建新维构建规则