在多维数据集设计器中计算多维数据集

您可以在多维数据集设计器中创建成员公式、创建计算脚本以及执行计算作业。

在多维数据集设计器中创建和验证成员公式

在多维数据集设计器的公式编辑器中,可以为特定大纲成员编写公式。您可以从运算符、函数、维名称、成员名称、替代变量和数值常量构造成员公式。

  • 多维数据集设计器的公式编辑器适用于聚合存储和块存储多维数据集。在聚合存储中,函数将为 MDX 函数。在块存储中,函数将为计算脚本函数。
  • 验证是针对 Essbase 中的现有块存储多维数据集进行的(对于聚合存储多维数据集,禁用验证)。它不检测未应用到多维数据集的应用程序工作簿更改。
  • 成员选择仅适用于现有的多维数据集。

公式编辑器提供可在其中输入公式的公式编辑窗格。可以使用 Tab 和箭头键在公式编辑器内部移动焦点。还可以使用点击式方法选择公式组件并将其插入到公式编辑窗格中。成员选择树可以帮助您将正确的成员名称放置在公式中。


多维数据集设计器公式编辑器的图像。

  1. 打开包含要修改的多维数据集的应用程序工作簿。
  2. 如果针对维工作表定义了“公式”属性,则在“公式”列中选择与您希望为其创建公式的成员相对应的单元格。
  3. 在多维数据集设计器功能区中,单击计算编辑器 多维数据集设计器功能区“计算编辑器”图标的图像。
  4. 从下拉菜单中,选择成员公式编辑器
  5. 如果出现提示,则输入您的 Essbase 登录身份证明。
  6. 公式编辑器中,创建公式。
    • 使用键盘输入公式文本。用引号将任何成员名称(包含空格或特殊字符)引起来。

    • 从任何维工作表中选择一个包含成员名称或别名的单元格。将光标放在编辑器的相应位置中并右键单击,以将引号中的名称粘贴到编辑器中。

    • 双击成员选择树中的某个成员将该成员粘贴到编辑器中。
    • 要在树中搜索特定成员,请在成员树文本框中输入成员名称,然后单击搜索
    • 双击某个函数以将该函数的语法粘贴到编辑器中。

  7. 可选:在块存储多维数据集上,单击验证以检查公式语法。
    如果验证失败,则编辑公式并重试。请务必检查错误消息以获取指南。
    对于聚合存储多维数据集,验证按钮处于禁用状态。

在多维数据集设计器中创建和验证计算脚本

您可以在多维数据集设计器的计算脚本编辑器中为特定块存储多维数据集编写计算脚本。计算脚本指定如何计算多维数据集以及如何覆盖由大纲定义的多维数据集合并。

请参见 "Developing Calculation Scripts for Block Storage Databases"。

  • 多维数据集设计器的计算脚本编辑器仅适用于块存储多维数据集。
  • 如果服务器上存在当前打开的应用程序工作簿的多维数据集,并且与服务器的通信可以正常进行,则您处于联机模式。否则,您处于脱机模式。当您处于脱机模式时,成员树处于禁用状态。
  • 如果您在本地编辑脚本,并且服务器上存在同名脚本,则将更改保存到服务器和工作表复选框处于启用状态。如果您编辑远程脚本(仅在服务器上存在的脚本),则该复选框处于禁用状态。
  • 验证功能作用于 Essbase 中的现有多维数据集。它不检测未应用到多维数据集的应用程序工作簿更改。

计算脚本编辑器提供一个计算脚本编辑窗格,在其中可以输入脚本。您可以使用 Tab 键和箭头键在计算脚本编辑器中移动焦点。成员选择树可以帮助您将正确的成员名称放置在脚本中。


多维数据集设计器的计算脚本编辑器的图像。

  1. 打开包含要修改的多维数据集的应用程序工作簿。
  2. 如果定义了计算工作表,则选择此工作表。如果未定义,则创建一个。请参见在多维数据集设计器中处理计算工作表
  3. 在多维数据集设计器功能区中,单击计算编辑器 多维数据集设计器功能区中“计算编辑器”图标的图像。
  4. 从下拉菜单中选择计算脚本编辑器
  5. 如果出现提示,则输入您的 Essbase 登录身份证明。
  6. 计算脚本编辑器中,创建计算脚本。
    • 使用键盘输入文本。用引号将任何成员名称(包含空格或特殊字符)引起来。
    • 双击成员选择树中的某个成员将该成员粘贴到编辑器中。要在树中搜索特定成员,请在成员树文本框中输入成员名称,然后单击搜索
    • 双击某个函数以将该函数的语法粘贴到编辑器中。
  7. 单击验证以检查计算脚本语法。如果验证失败,则编辑脚本并重试。请务必检查错误消息以获取指南。
  8. 如果要将更改同步到服务器和应用程序工作簿,可以在保存脚本之前选中将更改保存到服务器和工作表

    注:

    此选项在联机模式下有效。
  9. 单击保存
  10. 可选:单击运行以运行脚本。

在多维数据集设计器中计算数据

计算脚本指定如何计算多维数据集以及如何覆盖由大纲定义的多维数据集合并。例如,可以计算多维数据集子集或者在成员之间复制数据值。请参见 "Developing Calculation Scripts for Block Storage Databases"。

在多维数据集开发期间,验证数据和公式时多次重新计算多维数据集是常见情况。计算进程中使用的计算脚本文件必须存储在 Essbase 中。如果应用程序工作簿中包括 "Calc" 工作表,则计算脚本文件在多维数据集构建过程中自动生成。单个计算脚本文件也可以上载到 Essbase 中。请参见处理文件和构件

  1. 在 Excel 的多维数据集设计器功能区中,选择计算 多维数据集设计器功能区“计算数据”图标的图像。
  2. 计算数据对话框上,选择应用程序和多维数据集,然后选择要使用的计算脚本。要查看或编辑计算脚本,请单击编辑。右键单击计算脚本名称以显示选项:重命名删除运行复制锁定解锁
  3. 单击运行以启动计算。
  4. 异步作业完成时会显示一个对话框。单击可启动作业查看器并查看计算的状态,如果不希望启动作业查看器,则单击
  5. (可选)在作业查看器中查看状态。