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" 最后一个月
有 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" 最后一个月