Текущее время: Сб, авг 23 2025, 08:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Агрегация или что-то в этом духе
СообщениеДобавлено: Вс, мар 31 2013, 06:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Здравствуйте.

КАк можно грамотно решить следующую задачу? Есть куб с измерениями:
- дни
- месяцы
- сотрудники
- мвз
- виды времени

Показатель - часы.

Сделал квери, который должен показывать два показателя:
- часы отработанные (это один из видов времени в признаках)
- часы сверхурочной работы (это все что больше 8 часов отработанного времени)

Я в квери делаю рассчитываемый показатель как формулу (если отработанные часы > 8, то вернуть отработанные часы - 8).

Есть сделать дрил-даун до календарного дня, то все работает. На любом уровне агрегации выше - нет, расчет идет уже от агрегированных значений.

Вопрос: как сделать рассчет всегда от календарного дня и сотрудника, а затем уже суммировать до уровня агрегации? Пробовал играться с вкладками Calculations, Agregations для рассчитываемого показателя - без эффекта. Пока что в голове единственный вариант - на уровне трансформации создавать еще либо один показатель, либо строчку факта.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Агрегация или что-то в этом духе
СообщениеДобавлено: Вс, мар 31 2013, 09:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Есть два пути... Первый (правильный) - отдельный вид времени для отчетов (0REPTT) отвечает за работу в сверхурочное время (обычно так и делают). Причем настройки выполняют в исходной системе, отражая вид времени на вид времени для системы отчетов, а не в трансформации на стороне BW. Второй вариант, в вашем случае - использовать вложенную спецагрегацию.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Агрегация или что-то в этом духе
СообщениеДобавлено: Вс, мар 31 2013, 21:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
murmur написал:
Есть два пути... Первый (правильный) - отдельный вид времени для отчетов (0REPTT) отвечает за работу в сверхурочное время (обычно так и делают). Причем настройки выполняют в исходной системе, отражая вид времени на вид времени для системы отчетов, а не в трансформации на стороне BW. Второй вариант, в вашем случае - использовать вложенную спецагрегацию.


Сделать сейчас вид времени не получится, так как в системе уже много данных и придется всех переоценивать, что может сказаться на результатах отчетности.

А если работать со спецагрегацией, то можете натолкнуть на истинный путь? Не понимаю немного где и что я недоделал. Спасибо большое!

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Агрегация или что-то в этом духе
СообщениеДобавлено: Пн, апр 01 2013, 08:06 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
А при загрузке в куб/дсо уже посчитать не вариант?
Добавить доп признак и в него складывать все переработчки на уровне дня-сотрудника?

_________________
Нас всех отчислят... как это мило


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB