了解 Cube.Settings 工作表

Cube.Settings 工作表在应用程序工作簿中定义 Essbase 应用程序类型(聚合存储或块存储)和许多多维数据集和大纲属性(例如别名表、应用程序和数据库属性、属性设置、动态时间系列成员和替代变量)。

Cube.Settings 工作表有五部分,每个部分中都包含有关该工作表的字段和值以及如何通过使用多维数据集设计器设计器面板修改这些字段和值的信息。

了解 Cube.Settings 工作表:别名表

从 Cube Designer(多维数据集设计器)或 Essbase Web 界面构建多维数据集时,应用程序工作簿中的“Cube.Settings(设置)”工作表的“Alias Tables(别名表)”部分列出了需要在 Essbase 多维数据集中创建的一些别名表。它必须至少包含 "Default" 行。

属性或字段 有效值 说明
Default Default

每个多维数据集有一个名为 "Default" 的表。您可在 "Default" 行之后的行中创建其他别名表。

"default" 行之后的行。这些新行可以手动创建,也可以使用设计器面板创建。

适用于成员名称的命名惯例。请参见 Naming Conventions for Dimensions,Members,and Aliases 。

可以使用多个别名表为成员设置多个别名。

要定义别名表,请在 Cube.Settings 工作表上的“别名表(替代成员名称)”部分添加其名称。例如,在 Sample Basic 的工作簿中,定义了六个别名表。


Sample Basic 多维数据集的应用程序工作簿,Cube.Settings 工作表处于活动状态。焦点位于“别名表(替代成员名称)”部分的图像。列出的别名表为 Default、Long Names、ChineseNames、JapaneseNames、RussianNames 和 GermanNames。

别名表应用于大纲中的所有成员,尽管您不必为每个成员提供别名(除非您需要)。如果大纲中的任何成员需要多个名称,最多可以使用 56 个别名表。

创建新别名表时,表为空。要向用户提供一组新别名,需要在别名表中为一些成员填充别名。

要定义别名表的内容,必须按维操作,即向维工作表的“成员”部分添加别名列。


Sample Basic 多维数据集的应用程序工作簿,Dim.Product 工作表处于活动状态。焦点位于工作表的“成员”部分的 PARENT、CHILD、ALIAS.Default、ALIAS.ChineseNames、ALIAS.JapaneseNames、ALIAS.RussianNames、ALIAS.GermanNames 列的图像。

列必须以格式 ALIAS.<AliasTableName> 命名。

请注意,没有 ALIAS.Long Names 列。尽管 Cube.Settings 工作表指示将会构建名为 Long Names 的别名表,但是,如果没有在任何维工作表上为此别名表定义别名,此别名表将为空。

另请参见 Setting Aliases 。

了解 Cube.Settings 工作表:属性

从 Cube Designer(多维数据集设计器)或 Essbase Web 界面构建多维数据集时,应用程序工作簿中的“多维数据集。设置”工作表的“属性”部分将确定与 Essbase 应用程序、数据库和大纲相关的属性。

下表显示了 Cube.Settings 工作表“属性”部分的字段、值和说明:

Cube.Settings 工作表的表 A-2“属性”部分

属性或字段 有效值 说明
Application Type
  • ASO
  • BSO

这是应用程序属性。

定义应用程序中的多维数据集使用聚合存储 (ASO) 还是块存储 (BSO)。

Outline Type
  • 唯一
  • 复制

这是数据库属性。

  • 唯一:大纲中的成员名称必须唯一。
  • 重复:大纲中允许成员名称重复。
Aggregate missing values
  • 是
  • 无

这是数据库属性。

定义在多维数据集计算期间是否聚合缺少 (#MISSING) 值。

Create blocks on equations
  • 是
  • 无

这是数据库属性。

如果输入“是”,则将非常量值分配到没有数据块的成员组合时,将创建数据块。输入“是”会生成非常大的多维数据集。

有时不需要新块;例如,当其中不包含其他值时。在大数据库中,创建和处理不需要的块会增加处理时间和存储要求。

如需更明确地控制,可以在计算脚本中使用 SET CREATEBLOCKONEQ 计算命令,在脚本中遇到命令时用来控制块的创建。请参见 SET CREATEBLOCKONEQ 计算命令。

Two-Pass calculation
  • 是
  • 无

这是数据库属性。

如果输入“是”,则在默认计算之后,将重新计算标记为两遍的成员,覆盖来自第一遍计算的聚合结果。两遍标记在标记为“账户”的维的成员上,以及任何维的“动态计算”和“动态计算和存储”成员上有效。

Date Format

应用程序工作簿支持以下日期格式:

  • month dd yyyy
  • mm/dd/yy
  • yyyy-mm-dd
  • mon dd yyyy
  • yy.mm.dd
  • dd.mm.yy
  • mm-dd-yy
  • mm/dd/yyyy
  • dd/mm/yy
  • dd-mm-yy
  • dd Month yy
  • Month dd, yy
  • mon dd, yy
  • dd mon yyyy
  • yy/mm/dd
  • dd Month yyyy
  • yyyy/mm/dd
  • dd-mon-yy
  • dd mon yy

这是数据库属性。

日期度量允许单元格值使用带格式的日期。尽管日期值以格式化日期字符串形式加载到 Essbase 中,但它们在内部存储为数值。查询时,根据所选日期格式显示日期度量。

Implied Share
  • 强制打开
  • 强制关闭

如果选择“强制打开”,则当父级只有一个子级时或父级只有一个合并到父级的子级时,该父级将视为隐式共享。

如果选择“强制关闭”,则 Essbase 从不使用隐式共享。这是默认行为。

Scenario Sandboxes
  • 0
  • 小于 1000 的正整数。

此值定义多维数据集是否包含用于创建数据方案的沙盒维,以及沙盒维中的沙盒成员数。值为 0 表示没有沙盒维。

可以在多维数据集设计器的“设计器”面板中修改 Cube.Settings 工作表上的“属性”部分。请参阅处理 Cube.Settings 工作表:多维数据集设计器中的属性。

了解 Cube.Settings 工作表:动态时间序列

Cube.Settings 工作表中的“动态时间序列”部分确定了与动态时间序列 (DTS) 成员相关的属性,您可以在从多维数据集设计器或 Essbase Web 界面构建多维数据集时定义这些属性。

Cube.Settings 工作表的“动态时间系列”部分表 A-3

属性或字段 有效值 说明

H-T-D

代表层代编号的整数值

历史至今

Y-T-D

代表层代编号的整数值

年初至今

S-T-D

代表层代编号的整数值

季节初至今

P-T-D

代表层代编号的整数值

期初至今

Q-T-D

代表层代编号的整数值

季初至今

M-T-D

代表层代编号的整数值

月初至今

W-T-D

代表层代编号的整数值

周初至今

D-T-D

代表层代编号的整数值

至此时

可以在“多维数据集中设计器”面板中的 Cube.Settings 工作表中修改“动态时间系列”部分。 请参阅处理 Cube.Settings 工作表:多维数据集设计器中的动态时间系列。

请参见 Using Dynamic Time Series Members 。

了解 Cube.Settings 工作表:属性设置

从 Cube Designer(多维数据集设计器)或 Essbase Web 界面构建多维数据集时,应用程序工作簿中的“属性设置”工作表部分将确定与属性维和成员相关的属性。

下表显示了 Cube.Settings 工作表中“属性设置”部分的字段、值和说明:

表 A-4 属性设置

属性或字段 有效值 说明
Dimension Name Default: Attributes Calculation

为避免大纲中出现重复名称,可以更改属性计算维的成员名称。无论为成员使用什么名称,成员的功能保持不变。例如,Sum 成员始终计算总和,无论如何命名它都是如此。

请参阅更改属性计算维的成员名称。

Sum Member Default: Sum

这是属性计算维的成员。请求总和数据时要使用的名称。

Count Member Default: Count

这是属性计算维的成员。请求计数数据时要使用的名称。

Minimum Member Default: Min

这是属性计算维的成员。请求最小值数据时要使用的名称。

Maximum Member Default: Max

这是属性计算维的成员。请求最大值数据时要使用的名称。

Average Member Default: Avg

这是属性计算维的成员。请求平均值数据时要使用的名称。

False Member Default: False

多维数据集中的初始布尔值成员名称设置为 True 和 False。

请参阅设置布尔值属性成员名称。

True Member Default: True

多维数据集中的初始布尔值成员名称设置为 True 和 False。

请参阅设置布尔值属性成员名称。

Prefix/Suffix Value
  • 无
  • 维
  • 父代
  • 祖级
  • 祖先

请参阅为属性维的成员名称设置前缀和后缀格式。

Prefix/Suffix Format
  • 前缀
  • 后缀

对于大纲中的布尔值、日期和数字属性维,通过将前缀或后缀附加到其成员名称,可以定义唯一名称。

请参阅为属性维的成员名称设置前缀和后缀格式。

Prefix/Suffix Separator
  • _ 下划线
  • | 竖线
  • ^ 脱字号

对于大纲中的布尔值、日期和数字属性维,通过将前缀或后缀附加到其成员名称,可以定义唯一名称。

选择一个分隔符(放在前缀或后缀与原始名称之间):下划线 ( _ ),竖线 ( | ) 或脱字号 ( ^ )。

Attribute Numeric Ranges
  • 范围的开头
  • 范围的结尾

请参阅设置表示值范围的成员名称。

Date Member
  • 月在最前面 (mm-dd-yyyy)
  • 日在最前面 (dd-mm-yyyy)

可以更改日期属性维的成员格式。请参阅更改日期属性维中的成员名称。

可以在 Cube Designer(多维数据集设计器)的 Designer(设计器)面板中修改 Cube.Settings(Cube.Settings) 工作表上的“属性设置”部分。请参阅处理 Cube.Settings 工作表:多维数据集设计器中的属性设置。

了解 Cube.Settings 工作表:替代变量

通过应用程序工作簿中的 Cube.Settings 工作表,您可以添加或修改 Essbase 替代变量。

替代变量充当定期更改的信息的全局占位符。可以创建该变量和一个对应的字符串值,该值可以随时更改。

在查询或计算脚本中可以使用替代变量来表示大纲中的成员。默认情况下,没有为多维数据集定义替代变量。

“多维数据集设计器”面板中没有选项可用于在多维数据集设计器的设计器面板中添加替代变量,不过可以直接在应用程序工作簿中添加。

  1. 在 Cube.Settings 工作表上的 "Substitution Variables" 部分,创建新行。
  2. 在列 A 中输入变量名,在列 B 中输入其值,如果值表示成员名称,请将其用引号括起来。

    示例:

    CurrMonth "Jan"

请参阅使用替代变量。