Как создать расчет на основе нескольких критериев в IBM Cognos - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь создать расчет в Cognos на основе ряда критериев. Например, я хочу получить количество всех записей в моем наборе данных, которые имеют следующие критерии:

Data_Level = "Aggregate"
Problem_Area = "Запрос"
IsResearch = "Нет "
Substate_ID =" Incomplete - Cancelled "

Затем я хочу назвать это значение:« Агрегированные данные - Не исследование »

Заранее благодарим за отзыв. Я провожу технико-экономическое тестирование Cognos по сравнению с другими инструментами BI, поэтому я пытаюсь повторить один и тот же отчет между инструментами, чтобы оценить их удобство использования. До сих пор я нахожу Cognos наиболее трудным для поиска ресурсов.

С уважением, Джейсон

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Попробуйте использовать функцию total и , определяющую область действия

Например, создайте элемент данных «Агрегированные данные - не исследования»

Выражение :

    If ([Data_Level] = "Aggregate" and [Problem_Area] = "Request" 
and [IsResearch] = "No" and [
Substate_ID] = "Incomplete - Cancelled") 
then (1) else (0)

Затем вы можете добавить другой элемент данных, используя функцию итога, с выражением, определяющим область действия:

Total([Aggregated Data - Non Research] for Company, Year, Month)
0 голосов
/ 25 февраля 2020

Я бы просто создал поле if then else, которое даст вам 1, если условия выполнены, и 0, если они не выполнены, то суммируйте это.

total (If ([Data_Level] = "Aggregate") и [Problem_Area] = "Request" и [IsResearch] = "No" и [Substate_ID] = "Incomplete - Cancelled") затем (1) else (0))

...