qlikview 中的月份差异

Month Differences in qlikview

有 2 个日期列,第一个是 从日期 开始,第二个是 到日期 .. 我想从这些中得到月份差异两个日期

如果

from date      to date        month difference

01-02-2019  02-02-2020           13 

这里是 2019 年 2 月 2 日到 2020 年 2 月 2 日,所以这意味着总共涵盖了 13 个月。

我试过了,但是显示错误的结果

month(from date) - month(to date) 

我也试试这个

month([from date] - [to date]) 

我一直在使用下面的代码来处理这个案例。

它基本上将两个日期都转换为月份,returns 差值。

首先,日期的 Year 部分是 "converted" 个月(year([to date]) * 12 部分),其次添加日期的月份数 (month([to date])

Num (
    ( (year([to date]) * 12) + month([to date]) ) 
  - ( ((year([from date]) * 12) + month([from date])) ) + 1
)

更新:

下面是结果 table 的屏幕截图,其中包含 2 个表达式 - 包括 +1 和排除它。取决于您要如何计算完整月份 +1 以及 "include" 最后一个月