当前月份和年份的自动参数

Automatic Parameter with Current Month and Year

我需要一个自动填充当前月份和年份的参数。我现在已经可以使用了,但是我必须手动输入月份。

[Date YMD].[Month].&[2019]&[9]

我试过了

[Date YMD].[Month].&[2019]&Month("M",-0,now())

作为表达式显示正确,但在我的参数中没有任何作用。

我的结果将像这样默认显示在下拉列表中

2019-9

右键单击参数并转到表达式的默认值。会有这样的:

=[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]

等等...我想你会明白的。