Условное масштабирование значений в кросс-таблице в соответствии с категорией в Spotfire - PullRequest
0 голосов
/ 17 января 2019

У меня есть кросс-таблица, где строки разных компаний. Я бы хотел масштабировать одну строку в этой кросс-таблице по какому-то коэффициенту. Например, скажем, у меня есть столбец с именем «Company», содержащий такие строки, как «FORD», «GMC» и т. Д. В моей кросс-таблице я бы хотел умножить строку «GMC» на 0,7. Как бы я это сделал? (Помимо создания нового вычисляемого столбца.)

1 Ответ

0 голосов
/ 17 января 2019

В ваших «Значениях ячеек» вы захотите ввести пользовательское выражение. Что-то вроде следующего должно сделать свое дело:

If(First([Company]) = "GMC", sum([value]) * .7, sum([value]))

Для нескольких условий используйте оператор case вместо if. Пользовательское выражение потребует, чтобы у всех входящих столбцов был метод агрегации, связанный с ними. Замените sum и value любой числовой информацией, которую вы пытаетесь отобразить (т.е. sum([cashflow]), count([Company])).

...