创建成员公式

您可以创建和编辑用于块存储多维数据集和聚合存储多维数据集的成员公式。公式通过默认计算和计算脚本进行计算。使用 Essbase Web 界面中的大纲编辑器添加成员公式。

您可以从运算符、函数、维名称、成员名称、替代变量和数值常量构造块存储成员公式。要为块存储大纲编写公式,需提供一组计算函数和运算符。有关语法和示例,请参阅计算函数

不能使用计算器语言创建聚合存储成员公式。请改为使用多维表达式语言 (MDX) 来创建。

要使用成员公式,我们将导入 Sample_Basic 应用程序。
  1. Essbase Web 界面中,单击导入
  2. 导入对话框中,单击目录
  3. 转到 gallery > Applications > Demo Samples > Block Storage,选择 Sample_Basic.xlsx ,然后单击选择
  4. 如果需要,重命名应用程序,然后单击确定以构建多维数据集。

接下来让我们创建一个示例成员公式。假设您有一个名为 "Watchlist Products" 的动态计算成员,并且您希望它是产品 "100-10"、"200-10" 和 "300-10' 的总和。

  1. 主页上,导航到应用程序,然后选择“操作”菜单 Redwood 界面中“应用程序”页面上应用程序名称旁边的“操作”菜单图标的图像。
  2. 选择 Databases(数据库) > Database Name > Launch Outline(启动大纲)
  3. 如果大纲处于锁定状态,并且您是管理员,则单击解锁 Redwood 中“解锁大纲”图标的图像。

    在您强制解锁锁定的大纲之前,请确保没有其他人在使用大纲。

  4. 单击编辑Redwood“编辑大纲”图标的图像。

  5. 选择“产品”维,添加一个名为 Watchlist_Products 的子级,然后单击添加

  6. 单击 Close(关闭)以关闭“添加成员”对话框。

  7. 右键单击 Watchlist_Products 并选择检查,然后单击公式

  8. 要显示成员树,请单击公式编辑器左侧的显示成员树箭头。

  9. 要显示函数列表,请单击 Formula Editor(公式编辑器)右侧的 Show Functions List(显示函数列表)箭头。

  10. 在成员树中,在公式编辑器的左侧面板上,钻取到“产品”以查找要添加到公式的第一个产品成员 ”100-10”。右键单击该成员名称并单击插入名称以将其插入到公式中。

  11. 将光标放在正在创建的公式中的 "100-10" 之后并按 + 键。

  12. 使用成员树选取要插入的下一个产品成员 200-10。右键单击该成员名称并单击插入名称以将其插入到公式中。

  13. 将光标放在 "200-10" 之后并按 + 键。

  14. 针对最后一个产品成员 300-10 重复上述步骤,并在公式末尾放置一个分号 (;)。

    公式应当如下所示:"100-10"+"200-10"+"300-10";

  15. 单击验证并修复任何错误。

  16. 单击应用并关闭

  17. 对于 Watchlist_Products 成员,双击数据存储类型列中的存储数据,然后选择动态计算

  18. 单击保存 Redwood“保存大纲”图标的图像。

您刚才创建的这类成员公式还可以包括 Essbase 函数。在成员配方中使用 Essbase 函数时,请使用公式编辑器右侧的函数名称菜单来查找计算函数并将其添加到公式中。参见菜单下的函数说明可阅读各个函数的说明。

请参阅为块存储数据库开发公式

要为块存储大纲编写公式,需提供一组称为计算器语言或计算语言的计算函数和运算符。有关计算命令和函数的说明,请参见 Calculation CommandsCalculation Functions

不能使用计算器语言创建聚合存储成员公式。请改为使用多维表达式语言 (MDX) 来创建。请参见 Aggregate Storage and MDX Outline FormulasDeveloping Formulas on Aggregate Storage Outlines