【问题标题】:Range between numbers - Pentaho Report Designer数字之间的范围 - Pentaho 报表设计器
【发布时间】:2016-10-27 16:01:58
【问题描述】:

我正在尝试使用 Pentaho Report Designer (3.91) 对包含百分比的列进行条件格式化。我想要一个 3 条件格式,逐渐将单元格的颜色从红色变为黄色到绿色,但我无法弄清楚如何做到这一点。或者,我尝试通过公式编辑器(结构-->样式-->bg-color)创建一个公式表达式,它定义了每增加 5% 到 50% 的范围,但我无法让我的公式正常运行.我将不胜感激任何建议。我的代码如下,我在公式编辑器中没有收到任何错误,但公式无法正常运行。

=IF([PERCENTAGE_USED]= "0%" <= "5%";"#FFFFFF"; 
[PERCENTAGE_USED]>= "5%" <= "10.00%";"#FF0000";
[PERCENTAGE_USED]>= "10.00%" <= "15.00%";"#FF4500";
[PERCENTAGE_USED]>= "15.00%" <= "20.00%";"#FFA500";
[PERCENTAGE_USED]>= "20.00%" <= "25.00%";"#FFD700";
[PERCENTAGE_USED]>= "25.00%" <= "30.00%";"#9ACD32";
[PERCENTAGE_USED]>= "30.00%" <= "35.00%";"#ADFF2F";
[PERCENTAGE_USED]>= "35.00%" <= "40.00%";"#32CD32";
[PERCENTAGE_USED]>= "40.00%" <= "45.00%";"#2E8B57";
[PERCENTAGE_USED]>= "45.00%" <= "50.00%";"#228B22";
[PERCENTAGE_USED]>= "50.00%" <= "100.00%";"#008000";
[PERCENTAGE_USED]>= "100.00%";"#006400";) 

想要的结果:

【问题讨论】:

    标签: range formula pentaho pentaho-report-designer


    【解决方案1】:

    对于遇到此问题的其他人,我在下面提供了解决方案。社区版和企业版中包含一个很棒的钢轮库存示例,说明了如何执行此操作。

    =IF( [PERCENTAGE_USED] > 50.0% ; "#339933" ; 
    IF( [PERCENTAGE_USED] > 45.0% ; "#00CC00" ;
    IF( [PERCENTAGE_USED] > 40.0% ; "#33CC33" ; 
    IF( [PERCENTAGE_USED] > 35.0% ; "#66FF66" ; 
    IF( [PERCENTAGE_USED] > 30.0% ; "#99FF66" ;             
    IF( [PERCENTAGE_USED] > 25.0% ; "#CCFF66" ;
    IF( [PERCENTAGE_USED] > 20.0% ; "#FFFF99" ;
    IF( [PERCENTAGE_USED] > 15.0% ; "#FFCC99" ; 
    IF( [PERCENTAGE_USED] > 10.0% ; "#FFCC66" ; 
    IF( [PERCENTAGE_USED] > 5.0% ; "#FFCC00" ;  
    IF( [PERCENTAGE_USED] > 0.0% ; "#CD5C5C" ;            
    IF( ISNA([PERCENTAGE_USED]) ; "#CD5C5C" )))))))))))) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多