Расчетное значение процента подгруппы Spotfire - PullRequest
1 голос
/ 03 июня 2019

Я хочу создать вычисляемое значение в текстовой области, которое показывает мне% столбца с определенным статусом по всему статусу. Как я могу это сделать? Пример:

Подсчет ([Протокол]) состояния «А» / Подсчет ([Протокол]) всех состояний и показывает это как процент.

Сумма ([Значение]) статуса 'A' / Сумма ([Значение]) всего статуса.

1 Ответ

1 голос
/ 04 июня 2019

Вы можете вкладывать оператор if в сумму, чтобы получить числитель каждого выражения (числа или суммы). Они оба имеют сумму для числителя, но оператор if возвращает по-разному. Для подсчета вы возвращаете 1, если статус тот, который вы ищете, и 0 в противном случае. Это эффективно выполняет подсчет. Для случая, когда вы действительно хотите получить сумму, if возвращает значение вашего значения.

Sum(If([Status]="A",1,0)) / Count([Protocol])
Sum(If([Status]="A",[Value],0)) / Sum([Value])
...