Условное форматирование факторных ячеек кросс-таблицы с использованием других вычисляемых полей в запросе Cognos 11 - PullRequest
0 голосов
/ 25 марта 2019

У меня есть кросс-таблица, которая выводит вычисленную скользящую 5-квартальную оценку (столбцы) для трех вопросов (строк), в которых ячейки фактов должны изменять цвета фона на основе сравнения значения ячейки факта с вычисленными базовыми значениями и статической целью.ценности.


У меня есть кросс-таблица, которая вычисляет скользящий счет за 5 кварталов для трех вопросов.Вывод данных в порядке.

Меня попросили раскрасить результаты (ячейки фактов) цветом на основе сравнения с двумя другими значениями, которые отличаются для каждого вопроса, рассчитанным базовым значением и статическим целевым значением.

Базовым запросом для кросс-таблицы является соединение между запросами, которые вычисляют первичную оценку (ячейки фактов), и запросом, который вычисляет базовую линию и содержит статические целевые значения.Давайте назовем это Query Score и Query Baseline, объединенные в Query Summary

Объединение настроено для обоих отделов (этот отчет отображает результаты одного отдела из примерно 400), а также объединяет идентификатор вопроса.

Я подтвердил, что табличное представление запроса дает ожидаемые результаты.

Я установил базовое значение и целевое значение в свойствах как для столбцов (кварталов), так и длястроки (вопросы).

Когда я устанавливаю условный стиль для ячеек фактов, используя такие условия, как:

Summary.Score> Summary.Goal, я получаю результаты раскраски, которые, по-видимому, оценивают толькоцель для одного вопроса, а не значение цели, установленное для каждого в соответствующей строке.

Недостаточно повторений, чтобы опубликовать изображение, но URL для него: https://1.bp.blogspot.com/-Rg-exjYXxso/XJkeSubbWrI/AAAAAAAAUBk/MSjkbP8ieXIQmbthU6pC-9-AlRIy0ViHACLcBGAs/s320/colorsample.jpg

Условия имеют три уровня:

Summary.Score < Summary.Baseline  becomes red background
Summary.Score < Summary.Goal becomes yellow background
Summary.Score > Summary.Goal becomes green background 

(да,Мне нужно учесть здесь некоторые равенства)

Базовая линия в среднем ряду - 0,835, а цель - 0,851.Этот ряд окрашен правильно.

Верхний и нижний ряды, однако, нет.Базовая линия верхнего ряда - 0,844, а цель - 0,865.Таким образом, 2018 Q1, 2018 Q2 и 2018 Q4 должны быть желтыми.

Я пытался использовать условие, состоящее из двух частей, например

Summary.QuestionID = 'Q1' AND Summary.Score > Summary.Goal  

(все выбрано в качестве свойств), но это вообще не возвращает окраски.

Это похоже на проблему порядка сортировки, когда у нас установлена ​​сортировка макета для вопросов, или что при оценке условного стиля больше не работает понимание того, где он находится в строках, чтобы оценитьправильная цель и базовые значения.

В этот момент озадачен.

...