计算MDX中的累积月份值

时间:2019-02-01 12:46:50

标签: ssas mdx mdx-query

我想按月/年计算累积值

我的尺寸周期如下:

Period Dimension

我尝试了任何方式执行此操作,但未成功

public static void main(String[] args) {
    HashMap<String, Integer> map = new HashMap<>();

    map.put("1", 1);
    map.put("2", 2);
    map.put("3", 3);
    map.put("4", 4);
    map.put("5", 5);

    // store all the keys in an ArrayList
    ArrayList<String> keys = new ArrayList<>(map.keySet());

    for (String key : keys) {
        if (key.equals("2")) {
            map.remove(key); 
        }
    }
}

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

  

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

Query execution Query execution

是否有必要与年和月成员进行串联?

有人帮我吗?

2 个答案:

答案 0 :(得分:1)

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

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]

结果 enter image description here

答案 1 :(得分:1)

好吧,我进行了建议的更改,但结果与

相同

Query Execution

with member [Measures].[Valor Acumulado] as Sum({[Período].[Mês].firstchild 
[Período].[Mês].currentmember},[Measures].[Valor Pago])
SELECT NON EMPTY { [Measures].[Valor Pago], [Measures].[Valor Acumulado]  } ON COLUMNS, 
    NON EMPTY { ([Grupo de Despesa].[Grupo de Despesa].[Grupo de Despesa].ALLMEMBERS,
                [Período].[Ano].[Ano].ALLMEMBERS * [Período].[Mês].[Mês].ALLMEMBERS, 
                [Período].[Nome de Mês].[Nome de Mês].ALLMEMBERS ) 
                }ON ROWS 
                    FROM ( 
                        SELECT ( -{ [Unidade Governamental].[Sigla Orgão].&[ALESE], 
                                    [Unidade Governamental].[Sigla Orgão].&[DPE], 
                                    [Unidade Governamental].[Sigla Orgão].&[FAI], 
                                    [Unidade Governamental].[Sigla Orgão].&[FUNDECON], 
                                    [Unidade Governamental].[Sigla Orgão].&[MPE], 
                                    [Unidade Governamental].[Sigla Orgão].&[RC], 
                                    [Unidade Governamental].[Sigla Orgão].&[TJ], 
                                    [Unidade Governamental].[Sigla Orgão].&[TCE] } ) ON COLUMNS 

                                    from [Execução Orçamentária])