我正在尝试通过SSRS中的excel重新创建此表达式:
=((TODAY()-DATE(2016,7,1))/(DATE(2021,6,30)-DATE(2016,7,1)))* 100
但是我收到一个错误,提示日期不能在SSRS中用作函数。 DateValue将其转换为字符串,我需要计算所用时间的百分比。
有人可以帮忙吗?
2 个答案:
答案 0 :(得分:0)
SSRS中没有 Date 功能-我认为您实际上需要 DateSerial 功能。
日期序列函数将年,月和日的值转换为日期。您可能需要在计算中使用 DateDiff -我不记得SSRS是否允许您减去日期。
答案 1 :(得分:0)
使用DateDiff()
和CDate()
:
=(DateDiff("d", Now(), CDate("07.01.2016")) / DateDiff("d", CDate("30.06.2021"), CDate("07.01.2016")) *100