2016-05-12 69 views
1

增加(每周)过滤器,我发现从互联网上下面的示例,它计算总和[Measures].[Job Advert Value]为不同[JAP ID].[JAP ID]如何在不同的价值总和在此查询

但是,它只显示了所有内容的总和,我只想为每个星期总结它。

我试着为时间维度的[Time].[Year - Week - Date].[Week].members添加FILTER,但不起作用。

下面的查询不带FILTER功能。

SCOPE([Time].[Year - Week - Date].[Week].members, [Permanent Placement Value].[Value Type Name].&[Vacancies], [Measures].[Job Advert Value]); 

    [Measures].[JAP Advert Value] = 
SUM 
    (
      generate 
      (
       [JAP ID].[JAP ID].MEMBERS AS s, 
       s.CURRENT * 
       TAIL(
        NonEmpty 
         (
         [Time].[Year - Week - Date].[Date].members, 
         (s.CURRENT, [Measures].[Job Advert Value]) 
         ) 
        ) 
      ) 
     , 
     Measures.[Job Advert Value] 
    ); 

END SCOPE; 
+0

如果您将此行更改为[[Time]。[Year - Week - Date]。[Date] .members' to thi s [[Time]。[Year - Week - Date] .CURRENTMEMBER' does not help – whytheq

回答

0

我建议尝试以下之一:

SCOPE([Time].[Year - Week - Date].[Week].members 
    , [Permanent Placement Value].[Value Type Name].&[Vacancies] 
    , [Measures].[Job Advert Value]); 

[Measures].[JAP Advert Value] = 
SUM(
    GENERATE(
    [JAP ID].[JAP ID].MEMBERS AS s 
    ,s.CURRENT * 
    TAIL(
    NONEMPTY(
     EXISTING [Time].[Year - Week - Date].[Date].MEMBERS 
     ,(
     s.CURRENT 
     ,[Measures].[Job Advert Value] 
     ) 
    ) 
    ) 
) 
,Measures.[Job Advert Value] 
); 

END SCOPE; 

SCOPE([Time].[Year - Week - Date].[Week].members 
    , [Permanent Placement Value].[Value Type Name].&[Vacancies] 
    , [Measures].[Job Advert Value]); 

[Measures].[JAP Advert Value] = 
SUM(
    GENERATE(
    [JAP ID].[JAP ID].MEMBERS AS s 
    ,s.CURRENT * 
    TAIL(
     NONEMPTY(
     [Time].[Year - Week - Date].CURRENTMEMBER 
     ,(
     s.CURRENT 
     ,[Measures].[Job Advert Value] 
     ) 
    ) 
    ) 
) 
,Measures.[Job Advert Value] 
); 

END SCOPE; 

而且我建议你尝试的范围有以下:

SCOPE([Permanent Placement Value].[Value Type Name].&[Vacancies] 
, [Measures].[Job Advert Value]); 
+0

Hi whytheq,Thanks for your reply。它似乎与现有工作。 :) – JJ0022

+0

@ JJ0022很高兴帮助 – whytheq

+0

嗨whyth,感谢您的回复。它似乎与现有工作! :-)但是,通过EXISTING [Time]。[Year - Week - Date]。[Date] .MEMBERS,结果似乎翻了一番。会员可以参加吗?我可以看到[Time]。[Year - Week - Date]。[Date] .MEMBERS不包含'All'成员。我不确定它为什么会增加一倍。 – JJ0022

相关问题