MDX - Сумма в самое низкое время, затем Макс. - PullRequest
0 голосов
/ 10 февраля 2009

у меня есть;

  • a Измерение времени ( Год, Месяц, День, Час ),
  • a Размер продукта ( Product, Feature )
  • и измерение пользователя ( пользователь )

Доступная мера: Использовано (Количество используемых функций)

Что я хочу сделать, это отобразить Макс одновременного использования. (Это будет Макс из Сумма из Используется для каждой Функции , используемой тем же Пользователем , что произошло в тот же час ).

Это выполнимо в MDX, или мне нужно иметь дело с этим в моей базе данных? (Это неправильно)

Я сделал себя понятным? Любое предложение приветствуется ..

Редактировать (11 февраля 10:44 центральное):

Визуальное объяснение .. (это то, что я хочу):

                               [2008 Feb 11] [2008 Feb 11, 07:00] [2008 Feb 11, 07:30]  [2008 Feb 11, 08:00]
[Feature A] [Glenn] [Used]              5               2                    1                     2
[Feature A] [Glenn] [Max Used]          3               2                    1                     2

Макс. Использование - это, как вы видите, Макс. Использование в час . Чтобы получить это, мне нужно будет сделать сумму на часовом уровне ..

Я сейчас использую Mondrian

1 Ответ

1 голос
/ 11 февраля 2009

Из ваших новых правок кажется, что час - это не лист вашего измерения времени, поэтому заголовок вашего вопроса не совсем точен. Поскольку вы объединяете функцию и пользователя в своем запросе, может сработать что-то вроде следующего.

MAX (СУЩЕСТВУЮЩИЙ [Время]. [Час]. [Час]. Члены, [Измерения]. [Использовано])

К сожалению, я использую Microsoft SSAS, а не Mondrian, поэтому я не знаю, поддерживает ли он идентичный синтаксис.

...