MDX - параллельные вычисления, основанные на «рекордном временном диапазоне»? - PullRequest
1 голос
/ 01 сентября 2009

Уважаемые эксперты по MDX,

- Можно ли получить параллельный расчет на основе рекордного временного диапазона?

Допустим, у меня есть; «дата начала» , «дата окончания» , «используется» и 'color' доступно ... в моей таблице фактов ..

Можно ли получить одновременное значение used ' за раз (наибольшая сумма' used ', произошедшего в том же диапазоне), если да, то как насчет одновременного использования per' color '?

1 Ответ

0 голосов
/ 08 сентября 2009

Чтобы получить сумму всех использованных за период времени, вы можете использовать функцию sum.

Более того, при этом будет учитываться CurrentMember из Color, так что это будет для каждого участника, независимо от того, какой выбор вы выберете.

Этот MDX является отправной точкой:

with member [Measures].[TotalUsed] as
    sum({[Date].[YQM].&[20090501]:[Date].[YQM].&[20090907]}, [Measures].[Used])

select
    {[Measures].[Total Used]}
on columns,
    {[Color].[Colors].[All].MEMBERS}
on rows
from [Cube]

Я думаю, это то, что вы ищете, но, пожалуйста, уточните в комментариях, если это не отвечает вашим потребностям.

...