Colors 如何根据条件按间隔对结果进行分组
G-绿色A-琥珀色R-红色 如果该值小于8,则在8和9之间为红色,应为琥珀色,高于9则为绿色 此外,我还需要对结果进行分组,例如:如果结果为GAR(绿色、琥珀色和红色),我需要一个值为“不好”,如果值为RAG(红色、琥珀色和绿色),则应为“好”,如果全部为红色,则为“差” 如何将红色、琥珀色和绿色分组Colors 如何根据条件按间隔对结果进行分组,colors,spotfire,tibco,calculation,Colors,Spotfire,Tibco,Calculation,G-绿色A-琥珀色R-红色 如果该值小于8,则在8和9之间为红色,应为琥珀色,高于9则为绿色 此外,我还需要对结果进行分组,例如:如果结果为GAR(绿色、琥珀色和红色),我需要一个值为“不好”,如果值为RAG(红色、琥珀色和绿色),则应为“好”,如果全部为红色,则为“差” 如何将红色、琥珀色和绿色分组 +---------+---------+------+--------+-------+ | PROJECT | SUBTASK | TASK | PERIOD | VALUE | +-----
+---------+---------+------+--------+-------+
| PROJECT | SUBTASK | TASK | PERIOD | VALUE |
+---------+---------+------+--------+-------+
| A | AA | AAA | 1 | 6 |
| A | AA | AAA | 2 | 8.2|
| A | AA | AAA | 3 | 10 |
| B | BB | BBB | 1 | 10 |
| B | BB | BBB | 2 | 9 |
| B | BB | BBB | 3 | 6 |
| C | CC | CCC | 1 | 7 |
| C | CC | CCC | 2 | 7 |
| C | CC | CCC | 3 | 6 |
+---------+---------+------+--------+-------+
输出
+---------+---------+------+---+---+---+
| PROJECT | SUBTASK | TASK | 1 | 2 | 3 |
+---------+---------+------+---+---+---+
| A | AA | AAA | R | A | G |
| B | BB | BBB | G | G | R |
| C | CC | CCC | R | R | R |
+---------+---------+------+---+---+---+
最终产量
+---------+---------+------+----------+
| PROJECT | SUBTASK | TASK | Result |
+---------+---------+------+----------+
| A | AA | AAA | Good |
| B | BB | BBB | Not Good |
| C | CC | CCC | Poor |
+---------+---------+------+----------+
根据编辑的样本数据,规则应为>=9 vs>9。考虑到这一点,以下是步骤 插入计算列并将其命名为
[CalcCol]
case
when [VALUE]<8 then "R"
when ([VALUE]>=8) and ([VALUE]<9) then "A"
when [VALUE]>=9 then "G"
end
插入计算列并将其命名为[FinalOutput]
case
when [Concat]="RAG" then "Good"
when [Concat]="GGR" then "Not Good"
when [Concat]="RRR" then "Poor"
end
现在,您将在常规表格视图或交叉表格视图中看到结果,其中,Max([FinalOutput])
作为单元格值,垂直轴按此顺序设置为“投影”、“子任务”和“任务”
根据编辑的样本数据,规则应为>=9 vs>9。考虑到这一点,以下是步骤 插入计算列并将其命名为
[CalcCol]
case
when [VALUE]<8 then "R"
when ([VALUE]>=8) and ([VALUE]<9) then "A"
when [VALUE]>=9 then "G"
end
插入计算列并将其命名为[FinalOutput]
case
when [Concat]="RAG" then "Good"
when [Concat]="GGR" then "Not Good"
when [Concat]="RRR" then "Poor"
end
现在,您将在常规表格视图或交叉表格视图中看到结果,其中,Max([FinalOutput])
作为单元格值,垂直轴按此顺序设置为“投影”、“子任务”和“任务”
当项目A没有小于8的值时,您是如何得到红色的?8和9之间没有整数。。。“那你是什么意思?”西蒙。对不起,我已经更正了表格。在8-9之间有附加值感谢编辑@灯泡见下面的答案。当没有值小于8时,项目A怎么会变红?8和9之间没有整数。。。“那你是什么意思?”西蒙。对不起,我已经更正了表格。在8-9之间增加了价值感谢编辑@BULB见下面的答案。非常感谢@scsimon。我得到了预期的结果。帮了大忙!非常感谢@scsimon。我得到了预期的结果。帮了大忙!