Adi*_*tya 5 ssas mdx olap-cube ssas-2008
如何使用当前年份和月份过滤 MDX 中的数据?
到目前为止我所做的是:
WHERE strtomember{ [Time Dim].[FSCL YEAR].&["+Format(now(), "yyyy")+"], [Time Dim].[FSCL MONTH].&["+Format(now(), "m")+"] }
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
StrToMember是一个带有一个参数的函数,该参数是一个字符串。当您使用花括号时,您似乎尝试将其传递给一组。正确的语法是:
WHERE (
strtomember("[Time Dim].[FSCL YEAR].&[" + Format(now(), "yyyy") + "]"),
strtomember("[Time Dim].[FSCL MONTH].&[" + Format(now(), "m") + "]")
)
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,的参数都是由固定字符串(如和 )StrToMember连接而成的字符串,以及函数的结果。"[Time Dim].[FSCL YEAR].&[""]"Format
| 归档时间: |
|
| 查看次数: |
12209 次 |
| 最近记录: |