只能通过成员选择使用的函数

可以从选择成员对话框中的函数选项卡选择表 6-2 中列出的函数。无法在公式栏中动态输入这些函数。

表 6-2 只能通过成员选择使用的函数

函数 说明
CommonChildren 仅限 Oracle Hyperion Financial Management。此函数仅对实体维中的公共成员有效。例如,以下结构的成员:

Parent1

ChildA

ChildB

ChildC

Parent2

ChildA

ChildB

ChildD

公共子代函数会将成员替换为父代。在此例中,成员是 Parent1,父代是 Parent2。因此,在此例中使用 CommonChildren 函数将输出以下结果:

Parent2.ChildA

Parent2.ChildB

Parent2.ChildC

这就是将 Parent1 的子代替换为以 Parent2 为父代后的结果。在此例中,ChildA 和 ChildB 是 Parent2 的子代,因此两者的结果都是有效的。但是,Parent2.ChildC 的结果是无效的,不返回任何值。

DynamicMemberList 仅限 Financial Management 数据库连接。此函数使您可以选择定义为支持实体维上的动态 POV 的成员列表。DynamicMemberList 基于 POV,以实体和父代(可选)为参数,如果指定了父代参数,父代名称将用于从列的枚举返回的所有实体。如果没有指定父代参数,则不会进行替代。

注:

增强的 Financial Management DynamicMemberList 功能在 Oracle Hyperion Financial Reporting 中不可用。

实体基于在 POV 级别定义的方案、年和期间。因此,系统不会在网格上使用方案、年和期间。如果在网格上放置方案、年份或期间,将显示如下消息:“5200: 执行查询时发生错误: 必须在视点上为动态成员列表指定方案、年份和期间”

注:

DynamicMemberList 可从“列表”选项卡或“函数”选项卡执行。在“列表”选项卡上执行的方法是,选择一个(动态)列表,然后添加“实体”和“父代”参数。在“函数”选项卡上执行的方法是,选择 DynamicMemberList 函数,然后选择动态列表 (DynamicNamedGroup)、实体和父代。

DynamicTimeSeriesMembers 下列动态时间系列成员可在 Oracle Essbase 内定义。在 Financial Reporting 中,只有 Essbase 数据库中定义的动态时间系列成员才会显示在“选择成员”对话框的“函数”选项卡中。
  • H-T-D 迄今

  • Y-T-D 年初至今

  • S-T-D 季节初至今

  • P-T-D 期初至今

  • Q-T-D 季初至今

  • M-T-D 月初至今

  • W-T-D 周初至今

  • D-T-D 日初至今

这些成员提供了多达八个级别的期间累计报表。使用多少成员,以及使用哪些成员都取决于您的数据和数据库大纲。

注:

这些成员只能用于基于时间的维和最低级别的数据。如果为示例应用和基本数据库选择了年维,您就可以在“函数”选项卡上看到 H-T-D、Q-T-D、和 M-T-D 动态时间序列成员。

有关动态时间系列成员的详细信息,请参阅《Oracle Essbase Database Administrator's Guide》,Volume 1。

Match 提取与指定模式或字符集匹配的成员。

注:

当使用星号 (*) 通配符时,模式只能包含一个星号,且星号只能作为最后一个字符。

MatchEx 仅适用于 Essbase。执行通配符成员选择。Essbase 搜索与指定的模式匹配的成员名称,并返回找到的成员名称。

注:

有关此函数的详细信息,请参阅《Oracle Essbase Technical Reference》中的 "MATCHEX"。Financial Reporting 仅允许根据 ALT|MBR|BOTH 选项匹配。

PeriodOffset

仅限 Financial Management 数据库连接。此函数使您可以仅在期间维上执行算术偏移。

注:

算术偏移是从指定级别开始前移或后移的距离。

例如,要列出此数据:

Current Qtr Next Month

可按如下所示设置参数:

Member = Current POV

Offset = +1

Hierarchy = Dim

注:

PeriodOffset 通常包含期间和年的组合。因此,如果选择 Jan offset -2(假设年为 2002),则答案(显示的成员)应该为 Nov 2001。

Property 提取具有指定属性值的成员。
RelativeMember 执行算术偏移。算术偏移是针对指定的级别前移或后移的距离。

例如,使用以下数据:

Current Qtr Next Month

可以按如下所示设置参数:

Member = Current Point Of View
Offset = 1
Hierarchy = Year
RelativeMemberList = Lev0, Year
UseFirstDescendant = checked

在此示例中,UseFirstDescendant = checked 将从 Qtr1 的第一个后代 Jan 开始。偏移为 +1,则 Next Month = Feb。

注:

使用时间维时,使偏移的日历年与指定级别保持相同。例如,如果从六月开始,可以后移到一月或前移到九月。

替代变量 替代变量存储在“选择成员”对话框中的选定维的目录中,用作规律性变更的信息的占位符。Essbase 管理员可以随时更改变量值。这些变量值对于根据报表期间制作的报表非常有用。有了替代变量(例如,在服务器上设置的 CurMnth),您就可以将每个月的分配值更改为相应的期间。

注:

启动 Financial Reporting 报表客户端后,可以获得“成员选择”对话框中显示的可用 Essbase 替代变量的列表。如果使用 Essbase 应用程序管理器添加了新的替代变量,则必须重新启动报表客户端才能看到新增的变量。无论何时运行报表,都会使用所有 Essbase 替代变量的最新值。如果为示例应用和基本数据库选择了年维,就会在“成员”选项卡上看到 CurrMonth 替代变量。替代变量的前面带有一个绿色正方形。

有关替代变量的详细信息,请参阅《Oracle Essbase Database Administrator's Guide》,Volume 1。

SuppressSharedMember 仅限于 EssbaseOracle Hyperion Planning,隐藏显示重复的成员。此函数仅在与下列函数一起使用时有效:DIMBOTTOMOFSAMEGENONSAMELEVELAS

注:

要正常运行,请使用 UNION 而不是 AND

Range 对于 EssbasePlanning 数据库连接,可通过选择起始成员和结束成员来指定成员范围。例如,通过选择一月作为起始成员,三月作为结束成员,您可以使用年维来指定第一季中的所有月份。

对于 Financial ManagementRange 函数仅应用于“期间”维。例如,要列出此数据:

Beginning Period Ending Period

对于当前季度中的成员的范围,可按如下方式设置参数:

Start Member = July

End Member = September

Years to Iterate Over = 0

指定的迭代次数决定了通过期间维的次数。例如,如果指定 Years to Iterate Over 参数为 1,报表将包含下一年的七月到九月。

注:

如果 Range 函数也包括 Prompt,则不要在相同的网格中使用 Prompt 和 Range 函数。

注:

PeriodOffset 函数不能用作 Range 函数中的参数。

SortHierarchy 仅限 Oracle Hyperion Web Analysis,按层次以大纲顺序对成员排序。将转换为 Essbase 报表脚本命令 <sortHierarchy。有关详细信息,请参阅 Essbase
UserMemberList 仅适用于 Essbase。指定的用户定义成员列表中的成员。