powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BI расчет показателя.
6 сообщений из 6, страница 1 из 1
Oracle BI расчет показателя.
    #39386623
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые специалисты, помогите пожалуйста, найти решение.

На физическом уровне у меня есть два источника данных (реляционные).
1) Количество зайцев в день - т.е измерение время "Time" и показатель "Кол-во зайцев"
2) Сколько морковок съели зайцы в день. Морковки протипированы по сортам: 1 сорт, 2 сорт ... N сорт. Таким образом получается два измерения: время "Time" и сорт морковки "Type". Показатель - "Кол-во морковок".

На логическом уровне получается 4 логические таблицы:
1) Логическая таблица "Time" - справочник дат
2) Логическая таблица "Type" - справочник сортов морковок
3) Логическая таблица "Зайцы" - показатель зайцев на каждый день, ссылка только на "Time"
3) Логическая таблица "Морковки" - показатель съеденных морковок на каждый день, ссылка на "Time" и "Type"

Я хочу посчитать долю морковок каждого сорта на одного зайца: "Кол-во морковок"/"Кол-во зайцев".
Проблема заключается в том, что у показателя "Кол-во зайцев" нет измерения "Type" и когда я добавляю в представление измерение "Type" показатель "Кол-во зайцев" становится NULL.

Как посчитать показатель?
...
Рейтинг: 0 / 0
Oracle BI расчет показателя.
    #39386652
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny2,
Я бы сделала так:
Объединить 2 факта в один (одну логическую таблицу) с двумя логическими источниками. Сама лог. таблица будет соединена с обоими измерениями
В свойствах показателя "Количество зайцев" на вкладке level для измерения Type поставить верхний уровень иерархии (Total level).
...
Рейтинг: 0 / 0
Oracle BI расчет показателя.
    #39386658
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, сейчас попробую.
...
Рейтинг: 0 / 0
Oracle BI расчет показателя.
    #39386777
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за помощь, показатель появился.
Только сейчас выяснились дополнительные требования к расчету.

Структура таблицы с зайцами имеет более сложный вид. В ней хранится информация по каждому зайцу и признак ел или не ел в определенный день. Значение признака, в таблице "Зайцы", принимает вид 0 или 1.

Таким образом сначала нужно сделать sum(is_eat) и поделить на количество дней в интервале (который будет выбран во view Oracle BI), а только затем поделить на "Кол-во морковок" с детализацией по сортам.

Помогите разобраться.
...
Рейтинг: 0 / 0
Oracle BI расчет показателя.
    #39386799
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny2,
Получается, у вас 2 показателя в факте из источника "зайцы"
1) число зайцев - is_eat - ставите агрегацию сумма
2) число дней - дaта (из факта зайцы) с агрегацией count distinct
Для обоих показателей по измерению type в content выбран total level
Рассчитываете производный показатель число зайцев/число дней и делите на него количество морковок
Ну или можно сразу количество морковок * число дней/число зайцев в зависимости от надобности вам отдельно промежуточного показателя.
...
Рейтинг: 0 / 0
Oracle BI расчет показателя.
    #39386905
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично! Работает!
Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BI расчет показателя.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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