我需要使用当前月份和年份自动填充参数。我现在可以使用它,但是我必须手动输入月份。
[Date YMD].[Month].&[2019]&[9]
我已经尝试过了
[Date YMD].[Month].&[2019]&Month("M",-0,now())
以表达式的形式显示正确,但我的参数没有任何作用。
我的结果将像这样默认显示在下拉列表中
2019-9
答案 0 :(得分:0)
右键单击参数,然后将默认值添加到表达式中。将会是这样的:
=[Date YMD].[Month].&[2019]&[9]
现在用以下表达式替换该表达式:
=[Date YMD].[Month].&[" & CStr(Year(Now())) & "]&[9]
'This means [Date YMD].[Month].&[2019]&[9]
=[Date YMD].[Month].&[2019]&[" & CStr(Month(Now())) & "]"
'This means [Date YMD].[Month].&[2019]&[9]
现在,当您同时更改两者时:
=[Date YMD].[Month].&[" & CStr(Year(Now())-1) & "]&[" & CStr(Month(DateAdd("m", -1, Now()))) & "]"
'This means [Date YMD].[Month].&[2018]&[8]
依此类推...我想你会明白的。