首页 > 解决方案 > 在 MDX 中计算累积月份值

问题描述

我想按月/年计算累积值

我的尺寸周期如下:

期间维度

我尝试了任何方法来执行此操作,但不成功

with member [Measures].[Valor Acumulado] 
as Sum(PeriodsToDate([Período].[Mês].[(All)]),[Measures].[Valor Pago]
)
 with member 
 [Measures].[Valor Acumulado] as Sum(YTD([Período].[Mês].[(All)]),
 [Measures].[Valor Pago])

或者累积计算不起作用或出现错误信息

CellOrdinal 1 VALUE #Error Query (2, 37) YTD 函数需要参数的成员表达式。使用了字符串或数字表达式

查询执行 查询执行

是否需要与 Year 和 Month 成员进行串联?

有人帮我吗?

标签: ssasmdxmdx-query

解决方案


看看下面的示例,它会有所帮助。

with 
member 
[Measures].[Internet Sales AmountRunningtotal]
as 
case when [Measures].[Internet Sales Amount] = null then null 
else 
sum({[Product].[Subcategory].firstchild:[Product].[Subcategory].currentmember},[Measures].[Internet Sales Amount])
end
select {[Measures].[Internet Sales Amount],
[Measures].[Internet Sales AmountRunningtotal]
} on columns,

non empty
([Date].[Calendar Year].[Calendar Year],[Date].[Calendar Quarter of Year].[Calendar Quarter of Year],
[Product].[Category].[Category],[Product].[Subcategory].[Subcategory])
on 
rows 
from 
[Adventure Works]

结果 在此处输入图像描述


推荐阅读