当前月份和年份的自动参数
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]
等等...我想你会明白的。
我需要一个自动填充当前月份和年份的参数。我现在已经可以使用了,但是我必须手动输入月份。
[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]
等等...我想你会明白的。