IBM Cognos, как использовать эквивалент абсолютной ссылки на ячейку из Excel - PullRequest
0 голосов
/ 01 апреля 2020

Здравствуйте, я пытаюсь создать отчет, в котором у меня есть что-то вроде

+----------+---------+---------+-------------+--------------+
| Account  | Revenue | Budget  | %ofAcct1rev | %ofAcct1budg |
+----------+---------+---------+-------------+--------------+
|        1 |   50000 |   60000 |             |              |
|        2 |      45 |     413 | 45/50000    | 413/60000    |
|        3 |      34 |     234 | 34/50000    | 234/60000    |
|        4 |     234 |     345 | 234/50000   | 345/60000    |
|        5 |      24 |      23 | 24/50000    | 23/60000     |
+----------+---------+---------+-------------+--------------+

Мне нужно сравнить доход и бюджет каждой строки с определенной строкой c.

Я пытался создать отдельный запрос, который фильтрует только эту учетную запись, но в моем первом запросе я не могу ссылаться на этот новый запрос.

1 Ответ

0 голосов
/ 01 апреля 2020

Это может быть легко или трудно в зависимости от ваших реальных требований. Если значение, на которое вы делите, всегда самое большое, это можно сделать с помощью калибровки c, например:

[Доход] / максимум ([Доход] для отчета)

Если его действительно по номеру строки, то есть всегда используйте строку 1, тогда вы можете создать столбец маркера с конструкцией if then else, которая обнуляет все остальные строки, чтобы сработал максимальный подход.

[Marker] would consist of:
 if( running-count([Account])=rownumber)
then ([Revenue])
else (0)

Cal c станет:

[Revenue]/maximum([Marker] for report)
...