|
|
|
Oracle BI 11G - повторить значение1го столбца на весь отчет
|
|||
|---|---|---|---|
|
#18+
Добрый день. Необходимо размножить значение конкретного столбца отчета на остальные столбцы. Подскажите как это можно сделать, по-возможности, в репозитория BI (но можно и в самом отчете). Т.е. есть отчет показывающий количество продаж по сотрудникам (ось Y) и неделям (ось X). Необходимо видеть в этом отчете, для каждой из недель, данные только за первую неделю, т.е. повторяющиеся значения первого столбца во всех остальных столбцах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 12:25 |
|
||
|
Oracle BI 11G - повторить значение1го столбца на весь отчет
|
|||
|---|---|---|---|
|
#18+
Дополнение: конструкция filter("количество продаж" using "Недели"="week1") правильно работает только для первого столбца - остальные пустые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2017, 12:28 |
|
||
|
Oracle BI 11G - повторить значение1го столбца на весь отчет
|
|||
|---|---|---|---|
|
#18+
Кostas_11, Я вижу следующий вариант. Сделать еще один алиас на фактическую таблицу. Со всеми измерениями его соединить так же как и первый, а с измерением времени соединить по Неделя='Неделя 1' (независимо от полей фактовой таблицы - либо если надо учитывать год, то факт.год=измерение.год And измерение.неделя='неделя 1'). Это, конечно работает, если неделя должна быть для всех отчетов одна и та же - не зависеть от фильтров. Если зависит, наверное, как-то можно извращаться изощряться с переменными в соединении. Далее на логическом уровне добавляете в существующий факт еще один источник - новый алиас, и из него выбираете показатель (он и будет на первую неделю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 09:58 |
|
||
|
Oracle BI 11G - повторить значение1го столбца на весь отчет
|
|||
|---|---|---|---|
|
#18+
Кostas_11, Прошу прощения. В предыдущем сообщении, конечно, не измерение.неделя='неделя 1', а факт .неделя='неделя 1' (вероятно нужно преобразование на дата between...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:57 |
|
||
|
Oracle BI 11G - повторить значение1го столбца на весь отчет
|
|||
|---|---|---|---|
|
#18+
И еще надо как-то избавиться от дублирования. Из-за такого соединения сумма увеличивается в 7 раз. Можно или просто на 7 поделить, но тут могут быть проблемы, если у Вас где-то не полная неделя будет. Лучше добавить в соединение еще условие на номер дня недели (например, брать только понедельник) - тогда сумма на каждую неделю будет соединяться только один раз. В соединении должно быть что-то вроде этого to_char(факт.дата,'iw')='01' and to_char(измерение.дата,'D')='1' and trunc(факт.дата,'yyyy')=trunc(измерение.дата,'yyyy') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39440013&tid=1858287]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 520ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...