powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BI 11G - повторить значение1го столбца на весь отчет
5 сообщений из 5, страница 1 из 1
Oracle BI 11G - повторить значение1го столбца на весь отчет
    #39439601
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Необходимо размножить значение конкретного столбца отчета на остальные столбцы.
Подскажите как это можно сделать, по-возможности, в репозитория BI (но можно и в самом отчете).

Т.е. есть отчет показывающий количество продаж по сотрудникам (ось Y) и неделям (ось X).
Необходимо видеть в этом отчете, для каждой из недель, данные только за первую неделю, т.е. повторяющиеся значения первого столбца во всех остальных столбцах.
...
Рейтинг: 0 / 0
Oracle BI 11G - повторить значение1го столбца на весь отчет
    #39439602
Кostas_11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дополнение:
конструкция filter("количество продаж" using "Недели"="week1") правильно работает только для первого столбца - остальные пустые.
...
Рейтинг: 0 / 0
Oracle BI 11G - повторить значение1го столбца на весь отчет
    #39440013
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кostas_11,
Я вижу следующий вариант. Сделать еще один алиас на фактическую таблицу. Со всеми измерениями его соединить так же как и первый, а с измерением времени соединить по Неделя='Неделя 1' (независимо от полей фактовой таблицы - либо если надо учитывать год, то факт.год=измерение.год And измерение.неделя='неделя 1'). Это, конечно работает, если неделя должна быть для всех отчетов одна и та же - не зависеть от фильтров. Если зависит, наверное, как-то можно извращаться изощряться с переменными в соединении.
Далее на логическом уровне добавляете в существующий факт еще один источник - новый алиас, и из него выбираете показатель (он и будет на первую неделю).
...
Рейтинг: 0 / 0
Oracle BI 11G - повторить значение1го столбца на весь отчет
    #39440345
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кostas_11,
Прошу прощения. В предыдущем сообщении, конечно, не измерение.неделя='неделя 1', а факт .неделя='неделя 1' (вероятно нужно преобразование на дата between...)
...
Рейтинг: 0 / 0
Oracle BI 11G - повторить значение1го столбца на весь отчет
    #39440383
terna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще надо как-то избавиться от дублирования. Из-за такого соединения сумма увеличивается в 7 раз. Можно или просто на 7 поделить, но тут могут быть проблемы, если у Вас где-то не полная неделя будет. Лучше добавить в соединение еще условие на номер дня недели (например, брать только понедельник) - тогда сумма на каждую неделю будет соединяться только один раз.
В соединении должно быть что-то вроде этого
to_char(факт.дата,'iw')='01' and to_char(измерение.дата,'D')='1' and trunc(факт.дата,'yyyy')=trunc(измерение.дата,'yyyy')
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle BI 11G - повторить значение1го столбца на весь отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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