0

我在 qlikview 上有记分卡仪表板。在我的表中,我有三个字段,即当前分数、上一个分数和方差(前两列的差异)。我正在使用类似的公式计算当前和以前的分数,唯一的区别是比较日期的变量。我的当前分数是根据日期等于当前日期的集合分析表达式计算的,而先前分数的日期等于 1 个月前的日期。它适用于月底日期。用于当前和以前分数的变量:

vCurrentDate=num(Date(Current_date, 'D/M/YYYY') ) 
vCurrentPrevDate=num(Date(Montstart(Current_date)-1 , 'D/M/YYYY') )

计算是正确的,它给出了 2020 年 7 月 31 日和 2020 年 8 月的数值。但是对于我使用此变量的先前分数的设置分析表达式,它没有给出值,但是如果我用日期字段值对日期字段进行硬编码给出要求的分数。

4

2 回答 2

0

该变量给出了一些类似于 44043 的值,而当我硬编码 44043.999999988 这是日期字段的值选项时,它给出的分数我觉得在变量表达式的某个地方我的小数点正在抑制并导致问题

于 2020-09-16T23:15:46.267 回答
0

num 是一个格式化函数,这意味着它将显示一个四舍五入的值,同时保留完整的十进制值。您可以尝试使用 floor 代替 num 吗?

于 2020-09-17T11:29:33.500 回答