PeriodOffset 函数可以返回跨期间维和年维的相对期间维成员。此函数可用于创建跨多个月份和年份的滚动报表。
PeriodOffset 函数只能返回 0 级期间,但是,如果将其与 Parent 函数组合使用,可以在一个滚动报表中返回多个季度。例如,显示相对于当前季度的前 4 个季度。
以下示例利用了 Narrative Reporting 示例应用程序。请注意以下报表设计:
Account(帐户)维(选择了 Operating Expenses(运营费用))位于网格行中。Years(年)和 Fiscal Calendar(会计日历)(期间)维位于列中。所有五列的 Years(年)维均选择了 CurrentPOV。Fiscal Calendar(会计日历)维利用了 CurrentPOV、Parent 和 PeriodOffset 成员的组合。下文将对此进行详细介绍。请注意,Fiscal Calendar(会计日历)POV 成员选择定义就是四个季末月份(March、June、September 和 December)。
Table 9-2 返回滚动季度的 PeriodOffset 和 Parent 函数
列 | 函数 | 说明 |
---|---|---|
A | Parent ( PeriodOffset of CurrentPOV-12 ) | 接受 CurrentPOV 月份选择,返回 12 个月前的月份(跨年),然后返回该月份的父季度成员。 |
B | Parent ( PeriodOffset of CurrentPOV-9 ) | 接受 CurrentPOV 月份选择,返回 9 个月前的月份(跨年),然后返回该月份的父季度成员。 |
C | Parent ( PeriodOffset of CurrentPOV-6 ) | 接受 CurrentPOV 月份选择,返回 6 个月前的月份(跨年),然后返回该月份的父季度成员。 |
D | Parent ( PeriodOffset of CurrentPOV-3 ) | 接受 CurrentPOV 月份选择,返回 3 个月前的月份(跨年),然后返回该月份的父季度成员。 |
E | Parent of Current POV | 返回 CurrentPOV 月份选择的父季度 |
请注意 Years(年)为 2023 且 Fiscal Calendar(会计日历)为 June 时返回的以下结果。最后一个阴影列返回了 2023 年的 Quarter2,这反映了当前所选月份 (June) 的季度。前 4 列根据 June 选择返回了跨年的前四个季度:
以下示例显示了 Fiscal Calendar(会计日历)为 March 时的结果,最后一个阴影列中反映了当前季度,前 4 列根据 March 选择返回了跨年的前四个季度。