pentaho报表设计器:从大写字母的格式日期中提取“月”

时间:2019-07-12 15:30:17

标签: pentaho pentaho-report-designer

我的BD表中的日期列的日期格式为2019-06-01。 为了显示在报告中,我使用了

$(date_n, date, MMMM)

以字母表示月份,'june'表示'2019-06-01'。 现在我要用大写字母表示,我知道公式中有一个选项UPPER()。但是由于这是一个变量,所以不知道如何表达它。 我尝试了UPPER(date_n,date,MMMM),它说语法错误。

如果有人可以分享他/她的想法,那将是非常好的。

enter image description here

2 个答案:

答案 0 :(得分:0)

您应该使用

UPPER( $(date_n, date, MMMM) )

答案 1 :(得分:0)

我解决了这个问题。以防万一有人遇到相同的问题:

=UPPER(TEXT([date_n];"MMM"))

如果您不使用TEXT函数,则会说出语法错误。