Я хочу создать вычисляемый элемент с помощью служб SQL Server Data Tools Analysis Services в кубе OLAP, который сочетает следующие подходы к фильтрации:
Кортеж
(
[Enrolment Planning Actuals].[Year].&[1],
[Enrolment Planning Actuals].[Attribute 1].&[Y],
[Enrolment Planning Actuals].[Attribute 2].&[N],
[Enrolment Planning Actuals].[Attribute 3].&[N],
[Measures].[Count]
)
Установить как одного участника
SUM(
EXCEPT(
[Enrolment Planning Actuals].[Year].[Year],
{
[Enrolment Planning Actuals].[Year].&[1]
}
),
[Measures].[Count]
)
[Enrolment Planning Actuals].[Year]
имеет элементы со значениями 1, 2, 3, 4, и я, по сути, хочу, чтобы вычисляемый элемент предоставлял [Measures].[Count]
, отфильтрованный по:
- Включить всех
[Enrolment Planning Actuals].[Year]
участников, КРОМЕ[Enrolment Planning Actuals].[Year].&[1]
[Enrolment Planning Actuals].[Attribute 1].&[Y]
[Enrolment Planning Actuals].[Attribute 2].&[N]
[Enrolment Planning Actuals].[Attribute 3].&[N]
Я понимаю, что функция SUM
может быть неправильным подходом при попытке объединить эти фильтры.
Я нашел принятый ответ на статью Фильтр вычисляемых элементов MDX по атрибуту измерения исключительно полезно до этого момента.
Возможно, в этом образе мышления есть что-то принципиально неправильное. Открыт для предложений, спасибо.