在多维数据集设计器中计算多维数据集
您可以在多维数据集设计器中创建成员公式、创建计算脚本以及执行计算作业。
在多维数据集设计器中创建和验证成员公式
在多维数据集设计器的公式编辑器中,可以为特定大纲成员编写公式。您可以从运算符、函数、维名称、成员名称、替代变量和数值常量构造成员公式。
- 多维数据集设计器的公式编辑器适用于聚合存储和块存储多维数据集。在聚合存储中,函数将为 MDX 函数。在块存储中,函数将为计算脚本函数。
- 验证是针对 Essbase 中的现有块存储多维数据集进行的(对于聚合存储多维数据集,禁用验证)。它不检测未应用到多维数据集的应用程序工作簿更改。
- 成员选择仅适用于现有的多维数据集。
公式编辑器提供可在其中输入公式的公式编辑窗格。可以使用 Tab 和箭头键在公式编辑器内部移动焦点。还可以使用点击式方法选择公式组件并将其插入到公式编辑窗格中。成员选择树可以帮助您将正确的成员名称放置在公式中。

在多维数据集设计器中创建和验证计算脚本
在 Cube Designer(多维数据集设计器)的计算脚本编辑器中,您可以为特定块存储的多维数据集编写计算脚本。计算脚本指定如何计算多维数据集以及如何覆盖由大纲定义的多维数据集合并。
请参阅为块存储数据库开发 Calculation Scripts 。
- 多维数据集设计器计算脚本编辑器仅适用于块存储的多维数据集。
- 如果服务器上存在当前打开的应用程序工作簿的多维数据集,并且与服务器的通信可以正常进行,则您处于联机模式。否则,您处于脱机模式。当您处于脱机模式时,成员树处于禁用状态。
- 如果您在本地编辑脚本,并且服务器上存在同名脚本,则将更改保存到服务器和工作表复选框处于启用状态。如果您编辑远程脚本(仅在服务器上存在的脚本),则该复选框处于禁用状态。
- 验证功能作用于 Essbase 中的现有多维数据集。它不检测未应用到多维数据集的应用程序工作簿更改。
计算脚本编辑器提供一个计算脚本编辑窗格,在其中可以输入脚本。您可以使用 Tab 键和箭头键在计算脚本编辑器中移动焦点。成员选择树可以帮助您将正确的成员名称放置在脚本中。

- 打开包含要修改的多维数据集的应用程序工作簿。
- 如果定义了计算工作表,则选择此工作表。如果未定义,则创建一个。请参阅在多维数据集设计器中处理计算工作表。
- 在 Cube Designer(多维数据集设计器)功能区上,单击 Calculation Editors
。
- 从下拉菜单中选择计算脚本编辑器。
- 如果出现提示,则输入您的 Essbase 登录身份证明。
- 在计算脚本编辑器中,创建计算脚本。
- 使用键盘输入文本。用引号将任何成员名称(包含空格或特殊字符)引起来。
- 双击成员选择树中的某个成员将该成员粘贴到编辑器中。要在树中搜索特定成员,请在成员树文本框中输入成员名称,然后单击搜索。
- 双击某个函数以将该函数的语法粘贴到编辑器中。
- 单击验证以检查计算脚本语法。如果验证失败,则编辑脚本并重试。请务必检查错误消息以获取指南。
- 如果要将更改同步到服务器和应用程序工作簿,可以在保存脚本之前选中将更改保存到服务器和工作表。
注意:
此选项在联机模式下有效。 - 单击保存。
- 可选:单击运行以运行脚本。
在多维数据集设计器中计算数据
您可以使用 Cube Designer(多维数据集设计器)运行和管理 Essbase 计算。
计算脚本可以指定如何计算块存储 (block storage,BSO) 多维数据集,因此可以覆盖大纲定义的多维数据集合并。例如,可以计算多维数据集子集或者在成员之间复制数据值。请参阅为块存储数据库开发 Calculation Scripts 。
在多维数据集开发期间,验证数据和公式时多次重新计算多维数据集是常见情况。计算进程中使用的计算脚本文件必须存储在 Essbase 中。如果应用程序工作簿中包括 "Calc" 工作表,则计算脚本文件在多维数据集构建过程中自动生成。单个计算脚本文件也可以上载到 Essbase 中。请参阅处理文件和构件。