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] )
它实现了目标