可以从选择成员对话框中的函数选项卡选择表 6-2 中列出的函数。无法在公式栏中动态输入这些函数。
表 6-2 只能通过成员选择使用的函数
函数 | 说明 |
---|---|
CommonChildren | 仅限 Oracle Hyperion Financial Management。此函数仅对实体维中的公共成员有效。例如,以下结构的成员:
Parent1
Parent2
公共子代函数会将成员替换为父代。在此例中,成员是 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、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 仅允许根据 |
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 在此示例中, 注: 使用时间维时,使偏移的日历年与指定级别保持相同。例如,如果从六月开始,可以后移到一月或前移到九月。 |
替代变量 | 替代变量存储在“选择成员”对话框中的选定维的目录中,用作规律性变更的信息的占位符。Essbase 管理员可以随时更改变量值。这些变量值对于根据报表期间制作的报表非常有用。有了替代变量(例如,在服务器上设置的 CurMnth),您就可以将每个月的分配值更改为相应的期间。
注: 启动 Financial Reporting 报表客户端后,可以获得“成员选择”对话框中显示的可用 Essbase 替代变量的列表。如果使用 Essbase 应用程序管理器添加了新的替代变量,则必须重新启动报表客户端才能看到新增的变量。无论何时运行报表,都会使用所有 Essbase 替代变量的最新值。如果为示例应用和基本数据库选择了年维,就会在“成员”选项卡上看到 CurrMonth 替代变量。替代变量的前面带有一个绿色正方形。 有关替代变量的详细信息,请参阅《Oracle Essbase Database Administrator's Guide》,Volume 1。 |
SuppressSharedMember | 仅限于 Essbase 和 Oracle Hyperion Planning,隐藏显示重复的成员。此函数仅在与下列函数一起使用时有效:DIMBOTTOM 、OFSAMEGEN 或 ONSAMELEVELAS 。
注: 要正常运行,请使用 |
Range | 对于 Essbase 和 Planning 数据库连接,可通过选择起始成员和结束成员来指定成员范围。例如,通过选择一月作为起始成员,三月作为结束成员,您可以使用年维来指定第一季中的所有月份。
对于 Financial Management, 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。指定的用户定义成员列表中的成员。 |