Ssas MDX中的运行总计

Ssas MDX中的运行总计,ssas,mdx,measure,cumulative-sum,msbi,Ssas,Mdx,Measure,Cumulative Sum,Msbi,嗨,伙计们,我需要帮助,我想要这个结果,我在SSAS中使用MDX尝试了不同的查询,但不起作用 谢谢大家! 您希望在结果中有一个运行总数。看看下面的例子 with member [Measures].[Internet Sales AmountRunningtotal] as case when [Measures].[Internet Sales Amount] = null then null else sum({[Product].[Subcategory].firstchild:

嗨,伙计们,我需要帮助,我想要这个结果,我在SSAS中使用MDX尝试了不同的查询,但不起作用

谢谢大家!


您希望在结果中有一个运行总数。看看下面的例子

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]
结果
谢谢MoazRub的回答我使用了这个查询,它的工作如下:

WITH MEMBER [Measures].[Running Total] AS
  Aggregate (
    { [Date].[Calendar].CurrentMember.Parent.FirstChild : [Date].[Calendar].CurrentMember },
    [Measures].[Internet Sales Amount]
  )
SELECT
{ [Measures].[Internet Sales Amount], [Measures].[Running Total] } ON 0,
[Date].[Calendar].[Month].&[2011]&[1].Children ON 1
FROM [Adventure Works]