Цель:
Второе измерение под названием «Счет заказа реселлера» (оно еще не применяется в списке) должно быть отфильтровано в таблице только на основе «Пол и страны».
Остальные измерения, набранные «Счетчик реселлеров» и «Скидка», не будут зависеть от пола, на него влияют только «Страны».Два одинаковых измерения с различными критериями
Задача:
Я не знаю, как это сделать. Я попытался, но потерпел неудачу.
Информация:
* Страны применяются в данных DataSet2.
* Вы используете параметры для фильтрации значения
* Я использую 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]
)