Как создать элемент сводных данных в Cognos Report Studio?

Я работаю над Cognos Report Studio версии 10, где мне нужно преобразовать код SQL в элементы данных. У меня есть все столбцы, необходимые в пакете для перетаскивания в качестве элементов данных в запросе, но я застрял там, где есть вычисляемые поля. Это один из них

NET_ORIG_AMT, полученный из (ORIG_ AMT) - (PARTICIPATION_ORIG_AMT)

ORIG_AMT был получен из простой IF THEN ELSE функции и мог быть легко создан как вычисляемый элемент данных. Но PARTICIPATION_ORIG_AMT исходит из этого кода SQL:

SELECT          LEAD_ACCT, 
                PART_FLAG, 
                SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT,                                                                                                   
FROM            TableName
GROUP BY        LEAD_ACCT, PART_FLAG
HAVING          PART_FLAG = 'Y'

Как создать элемент данных для PARTICIPATION_ORIG_AMT?

Pl примечание: у меня есть LEAD_ACCT, PART_FLAG полей в качестве вычисляемых полей в запросе.


person Excited_to_learn    schedule 21.05.2014    source источник


Ответы (2)


Можете ли вы помочь мне понять, как написать SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT Group с помощью LEAD_ACCT, PART_FLAG в Cognos Report Studio?

Эквивалент в выражении Cognos будет:

total([ORIG_AMT] for [LEAD_ACCT],[PART_FLAG])
person Johnsonium    schedule 30.05.2014

3 варианта:

  1. Создайте отдельный запрос в Cognos специально для PARTICIPATION_ORIG_AMT. Присоедините этот запрос к вашему основному запросу в соответствующих полях и внесите его.
  2. Создайте тему запроса для PARTICIPATION_ORIG_AMT в самой модели и выполните указанные выше действия в RS, как описано выше. Предпочтительный метод, если вы повторно используете этот элемент данных в отчетах.
  3. Создайте представление в SQL, которое позаботится обо всей этой специальной логике.
person toddsonofodin    schedule 21.05.2014
comment
Благодарю за ваш ответ. Имейте в виду, что у меня нет доступа к Framework Manager. Даже если я попытаюсь создать отдельный запрос в RS, как я могу все же перевести этот код как элемент данных, учитывая тот факт, что все поля в операторе select являются вычисляемыми полями? - person Excited_to_learn; 21.05.2014
comment
Воссоздайте их в запросе или создайте производные запросы, в которые вы постепенно добавляете больше бизнес-логики. - person toddsonofodin; 21.05.2014
comment
Извините, не могу понять. Я новичок в программировании SQL и Cognos. В любом случае спасибо за вашу помощь. - person Excited_to_learn; 21.05.2014
comment
Можете ли вы помочь мне понять, как написать SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT Group с помощью LEAD_ACCT, PART_FLAG в Cognos Report Studio? - person Excited_to_learn; 21.05.2014