Reporting services 两种不同标准的相同测量

Reporting services 两种不同标准的相同测量,reporting-services,sql-server-2012,mdx,Reporting Services,Sql Server 2012,Mdx,目标: 第二个名为“经销商订单数量”(列表中尚未应用)的度量值应仅基于性别和国家筛选到表中。 “经销商订单数量”和“折扣金额”的剩余部分不受性别的影响,仅受“国家”的影响 问题: 我不知道怎么做。我试过了,但失败了 信息: *这些国家/地区应用于数据集2中。 *您可以使用参数筛选值 *我正在使用SSAS作为数据源 *数据源是Adventurework DW2012 multi。 *选择该值作为参数,以便在列表中进行过滤 WITH MEMBER [Measures].[Parameter

目标:
第二个名为“经销商订单数量”(列表中尚未应用)的度量值应仅基于性别和国家筛选到表中。
“经销商订单数量”和“折扣金额”的剩余部分不受性别的影响,仅受“国家”的影响

问题:
我不知道怎么做。我试过了,但失败了

信息:
*这些国家/地区应用于数据集2中。
*您可以使用参数筛选值
*我正在使用SSAS作为数据源
*数据源是Adventurework DW2012 multi。
*选择该值作为参数,以便在列表中进行过滤

WITH MEMBER 
    [Measures].[ParameterCaption] AS [Employee].[Gender].CURRENTMEMBER.MEMBER_CAPTION MEMBER 
    [Measures].[ParameterValue] AS [Employee].[Gender].CURRENTMEMBER.UNIQUENAME MEMBER 
    [Measures].[ParameterLevel] AS [Employee].[Gender].CURRENTMEMBER.LEVEL.ORDINAL 

    SELECT 
    {
    [Measures].[ParameterCaption], 
    [Measures].[ParameterValue], 
    [Measures].[ParameterLevel]
    } 
    ON COLUMNS , 

    [Employee].[Gender].CHILDREN ON ROWS 

FROM [Adventure Works]



WITH MEMBER 
    [Measures].[ParameterCaption] AS [Geography].[Country].CURRENTMEMBER.MEMBER_CAPTION MEMBER 
    [Measures].[ParameterValue] AS [Geography].[Country].CURRENTMEMBER.UNIQUENAME MEMBER 
    [Measures].[ParameterLevel] AS [Geography].[Country].CURRENTMEMBER.LEVEL.ORDINAL 

    SELECT 
    {
    [Measures].[ParameterCaption], 
    [Measures].[ParameterValue], 
    [Measures].[ParameterLevel]
    } 
    ON COLUMNS , 

    [Geography].[Country].ALLMEMBERS ON ROWS 

FROM [Adventure Works]



SELECT
{ 
    [Measures].[Reseller Order Count], 
    [Measures].[Discount Amount] 
} ON COLUMNS, 
{ 
    ([Reseller].[Reseller Type].[Business Type].ALLMEMBERS ) 
} ON ROWS 
FROM 
( 
    SELECT ( STRTOSET(@Countries, CONSTRAINED) ) ON COLUMNS 
    FROM [Adventure Works]
)


将下面的代码应用于上面的源代码

WITH
SET Day
AS StrToSet (@Gender)

Member [Measures].[Measures].[Discount Amount - intakt]
AS Sum ( Day , [Measures].[Discount Amount] )
它实现了目标