首页 > 解决方案 > 计算量度 - 期初余额

问题描述

我是 MDX 的新手,所以在我尝试解释这一点时请多多包涵。

我有一个带有成本度量的多维数据集,[Measure].[Cost]并且使用时间参数设置查询以获得该时间点的总成本。@ToAcctDate 并在 FROM 语句中使用,如下所示:

FROM (SELECT (STROSET(@ToAcctDate, CONSTRAINED)) ON COLUMNS

但如果可能的话,我想得到类似的PREVIOUSMEMBER东西

WITH 
MEMBER [Measures].[PriorPeriod] AS 
SUM( (STROSET(STROSET(@ToAcctDate, CONSTRAINED).PREVMEMBER), [Measures].[Cost])

这样我就可以在没有联合的同一查询中同时获得 @ToAcctDate 的 YTD 成本和 [Measures].[PriorPeriod] 期间开始时的 YTD 成本。这可能吗?如果是这样,这是正确的方法吗?

标签: summdx

解决方案


也许沿着这条线?

HEAD将找到集合的第一个成员,然后您可以将其应用于PREVMEMBER

SUM( 
   HEAD(STROSET(@ToAcctDate, CONSTRAINED)).ITEM(0).ITEM(0).PREVMEMBER)
 , [Measures].[Cost]
)

推荐阅读