How can I filter data in MDX with current Year & Month?
What I did so far is:
WHERE strtomember{ [Time Dim].[FSCL YEAR].&["+Format(now(), "yyyy")+"], [Time Dim].[FSCL MONTH].&["+Format(now(), "m")+"] }
but it is not working.
StrToMember
is a function that takes one argument, which is a string. You seem to try to pass it a set, as you are using curly braces. The correct syntax would be:
WHERE (
strtomember("[Time Dim].[FSCL YEAR].&[" + Format(now(), "yyyy") + "]"),
strtomember("[Time Dim].[FSCL MONTH].&[" + Format(now(), "m") + "]")
)
The argument to StrToMember
in both cases ia a string concatenated from fix strings like "[Time Dim].[FSCL YEAR].&["
and "]"
, as well as the result of the Format
function.