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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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