Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Не вычисляемые агрегаты / 4 сообщений из 4, страница 1 из 1
09.11.2005, 08:42
    #33368013
Idid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не вычисляемые агрегаты
Есть таблица фактов по месячно.
Из них никак не следуют факты по квартально и за год.

Например средняя зарплата по предприятию за месяц.
если нет ни кол-во работников ни общей зарплаты никак не получить
среднюю зарплату за квартал. (учитывая что кол-во работников
меняется из месяца в месяц)

Очень хочется засунуть эти данные в OLAP.
Можно ли сделать чтобы это выглядело следующим образом:
Если запрошены данные за месяц - выдаются введенные цифры.
Если запрошены данные за квартал - выдаются пустые строки.
ИЛИ
Где-то посчитаны данные за квартал (в другой таблицы фактов) и
выдаются именно они.
MS OLAP 2000, можно ткнуть носом в литературу.

С уважением Idid
...
Рейтинг: 0 / 0
09.11.2005, 10:22
    #33368247
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не вычисляемые агрегаты
А зачем вам это всё в олап "засовывать"?
сколько у вас фактов?


IdidЕсли запрошены данные за месяц - выдаются введенные цифры.
Если запрошены данные за квартал - выдаются пустые строки.А какое удовольствие получит аналитик рассматривая пустые строки? просто запретите выбор квартала - удалите или задизэйблите уровень
IdidГде-то посчитаны данные за квартал (в другой таблицы фактов) и
выдаются именно они.сделайте два куба и объедините их в виртуальный, в котором можно сделать Calc.Member типа Iif(Time.CurrentMember.Level Is Time.Quater,Measures.QuaterFigure,Measures.MonthFigure)

Ну и в конце-концов надо будет "узнать" кол-во сотрудников
...
Рейтинг: 0 / 0
09.11.2005, 11:08
    #33368372
Idid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не вычисляемые агрегаты
Dmitry BiryukovА зачем вам это всё в олап "засовывать"?
сколько у вас фактов?


Просто кроме этих "неправильных" агрегатов есть еще
целая куча правильных - т.е. тех которые нужно суммировать
А засовываем мы все это в ОЛАП из-за собственной лени.
Иначе некоторые отчетные формы придется строить на основе
двух источников данных (OLAP и SQL) что вполне возможно но очень неприятно.
Я вообще хотел ограничится Excelом как клиентом,
и совсем не рисовать отчетных форм.

Dmitry Biryukov
А какое удовольствие получит аналитик рассматривая пустые строки? просто запретите выбор квартала - удалите или задизэйблите уровень


Ну он сможет добраться до нужных цифр в каких-то случаях.
И если в других случаях этих цифр просто нет (и быть не может)
то это объяснимо

Dmitry Biryukov
сделайте два куба и объедините их в виртуальный, в котором можно сделать Calc.Member типа Iif(Time.CurrentMember.Level Is Time.Quater,Measures.QuaterFigure,Measures.MonthFigure)


За идею спасибо,
а таким-же образом с помощью вычисляемого члена,
можно запретить показ цифр в квартале и годе?

С уважением Idid
...
Рейтинг: 0 / 0
09.11.2005, 12:09
    #33368568
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не вычисляемые агрегаты
аналогично
Код: plaintext
1.
Iif(Time.CurrentMember.Level Is Time.Month,цифра,NULL)
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Не вычисляемые агрегаты / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]