2009-02-10 2 views
0

У меня есть;MDX - Сумма в минимальное время, затем Максимум

  • измерение времени (год, месяц, день, час)
  • измерение продукта (продукта, Feature)
  • и размер пользователя (пользователя)

Мера, в которой у меня есть: Подержанный (Количество функций, которые используются)

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

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

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

Edit (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 

Max использовано является как вы видите Макс. Почасовое время. Для того, чтобы получить это, я должен был бы сделать Сумму на часовом уровне ..

настоящее время я использую Mondrian

ответ

1

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

MAX (СУЩЕСТВУЮЩИХ [Time]. [Час]. [Час] .Members, [Measures]. [Б])

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

+0

Макс работал бы, для одного Used - но когда у меня есть несколько, это не сработает. Смотрите новый визуальный пример. – goddva

Смежные вопросы