powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle BI 12c не работает связь между двумя таблицами фактов
9 сообщений из 9, страница 1 из 1
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39931236
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Необходимо помощь в следующей ситуации:
есть две таблицы фактов
- Ф1 - данные хранятся по продажам в разрезе дней и продуктов
- Ф2 - используется для подсчета количества дней в выбранном периоде
- D1 - календарь справочник
- D2 - справочник продуктов

Связь между таблицами следующая Ф1 и Ф2 с D1 связана с календарем по полю дата (многие к одному)
Ф1 и D2 связана по ключу продукт+дата, Ф2+D2 связана 1=1

При выводе показателя сумма за период и количество дней, количество дней не считается. Сумма считается , а количество дней отображается 0. Что я мог сделать не так, или возможно нужно связать между собой как то таблицы фактов?
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39931253
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991

При выводе .....


SELECT то какой?
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39931256
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

доступа к отображению selecta на физическом уровне нет, есть только доступ к запросу на уровне бизнес модели
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39931305
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей_1991
Сумма считается , а количество дней отображается 0.
Когда дни проходят впустую, получается count(null).
Но, коли за пустодни сумма начислена ненулевая, это же терзания морально-этического плана. Можно забить.
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39932083
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей_1991,

Таблицы фактов развязываются только через Dimension. Никаких связей на BMM между фактами быть не должно.
Иерархии заданы над Dim?
https://docs.oracle.com/middleware/1221/biee/BIEMG/dimensions.htm#BIEMG628

Возможно имеется смысл подсчитать количество дней без фактовой таблицы.
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39932095
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sharkoff76,

я правильно понимаю , что можно создать меру в справочнике календарь и ее использовать в качестве подсчета количества дней? иерархии есть , на самом нижнем уровне ключ 1 связывает продукт по ключу, ключ 2 используется для отображения названия продукта , и я добавил ключ 3 дату, чтобы получилась связь с таблицей ф2. На более высоких уровнях используются только ключи для продуктов.
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39932857
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей_1991,

Разница дней в вводимых параметрах - можно прям в анализе это подсчитать? Нет?
Зачем понадобилась еще одна фактовая таблица, специально для подсчета "количества дней в выбранном периоде" , не совсем понятно
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39933124
Сергей_1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sharkoff76,

Она появилась, так как не знал как лучше считать дни, особенно , когда идет выбор месяца целиком, и нам необходимо лезть в другую меру, что получить данные. А для других таблиц в качестве ключа выступает месяц.
...
Рейтинг: 0 / 0
Oracle BI 12c не работает связь между двумя таблицами фактов
    #39935575
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей_1991,

Ну хорошо, а каким образом идет подсчет количества дней в этой мере?
Примерно так? Или как то еще?
cast(TimestampDiff(SQL_TSI_DAY, min(D_Calendar.Calendar_Date), max(D_Calendar.Calendar_Date)) as DOUBLE PRECISION ) + 1
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle BI 12c не работает связь между двумя таблицами фактов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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