2015-02-11 4 views
0

Я пытаюсь реплицировать отчет из старого Oracle Discoverer в OBIEE.Сводные табличные подсказки Дублирующие значения

Проблема в том, что когда у меня была сводная таблица подсказок для анализа OBIEE. Я оставляю дубликаты вместо уникальных значений в раскрывающемся списке. Может ли кто-нибудь объяснить, как я могу это предотвратить? Это происходит только тогда, когда я добавляю три или более атрибутов/столбцов в раздел «подсказки таблицы». Это работало в Oracle Discoverer ....

DISCO Example OBIEE Fail

ответ

1

Обязательно для физического соединения вы определили, что вы проверили вариант ниже: enter image description here

Кроме того, я знаю, там была ошибка вокруг такого рода функциональности происходящего, если свойства столбцов были установлены, чтобы повторить , но это не обычная вещь, которую люди делают, и, вероятно, не ваш сценарий, но это стоит посмотреть: Ошибка 13147411: 11G PROMPT ЯВЛЯЕТСЯ ОТОБРАЖЕНИЕМ ЗНАЧЕНИЙ, КОГДА ЭЛЕМЕНТНЫЕ СВОЙСТВА УСТАНОВЛЕНЫ ДЛЯ ПОВТОРЕНИЯ

Как упоминалось rmoff, неверно ключи могут часто приводить к этой проблеме. По его словам, вы можете проверить nqquery.log, чтобы увидеть физический SQL, или введите SET VARIABLE LOGLEVEL=4; в префикс SQL на вкладке «Дополнительно», а затем запустите отчет снова. Это создаст журнал в панели администратора инструмента, который вы можете легко проверить.

+1

LOGLEVEL = 2 будет достаточно для регистрации физического SQL - установка его на 4 будет записывать множество других деталей, которые могут затруднить поиск физического SQL, если это все, что вам нужно. –

+1

Включен ли DISTINCT_SUPPORTED или нет, логический набор результатов будет таким же. Этот параметр будет контролировать, просто ли OBIEE подталкивает его в БД или должен сделать это сам. –

+0

rmoff, я обычно придерживаюсь LOGLEVEL = 2, если я не хочу видеть гораздо более конкретные критерии соединения или сшивания. –

1

выпадающий список строится из размера вы определили, так что если ваш ключ неверен вы получите дубликаты. Проверьте физический SQL в nqquery.log, если вы сомневаетесь в том, что генерирует SQL OBIEE, который возвращает дубликаты, и убедитесь, что вы правильно определили свое логическое измерение.

0

Проблема была решена путем перемещения «Повторить» на «Подавление» для отдельных столбцов, которые я запрашивал в своде!

Мы делали это много на протяжении всего моего отдела, потому что мы используем экспорт для дальнейших манипуляций, а не для использования OBIEE только для обзора и суммирования высокого уровня. Каждая строка должна содержать значение для фильтрации, поэтому часто повторяется функция «Повторить».

Спасибо за помощь/ответ !!!

+0

Другое дело, если вы хотите экспортировать все строки (не хотите, чтобы OBIEE подавлял столбец на выходе), но не хотите, чтобы он определял столбец в OBIEE в качестве повтора (часто для загроможденных отчетов), вы должны экспортировать как .csv (Export -> Data -> CSV). Вы потеряете форматирование, но если все, что вам нужно, это данные, это отличная альтернатива. –

+0

Спасибо, Марк! Я знаю об этом, но проблема в том, что мне нужно поддерживать сводный макет, и CSV не позволяет этого :( –

Смежные вопросы