根据Spotfire中的类别有条件地缩放交叉表中的值

时间:2019-01-16 22:07:54

标签: spotfire tibco

我有一个交叉表,其中各行是不同的公司。我想按某种比例缩放此交叉表中的一行。例如,假设我有一个名为“ Company”的列,其中包含诸如“ FORD”,“ GMC”等字符串。在我的交叉表中,我想将“ GMC”行乘以0.7。我该怎么做? (除了创建新的计算列。)

1 个答案:

答案 0 :(得分:0)

在“单元格值”中,您需要输入一个自定义表达式。像下面这样的东西应该可以解决问题:

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

对于多个条件,请使用case语句,而不要使用if。自定义表达式将要求所有进入的列都具有与之关联的聚合方法。将sumvalue替换为您要显示的任何数字信息(即sum([cashflow])count([Company]))。