我想加入MDX:
-- T-SQL
SELECT
IIF(cal.CalendarYear = YEAR(GETDATE()), 1, 0) AS ComputedColumn
FROM dim.Application app
JOIN dim.Calendar cal ON cal.DateID = app.ApplicationDateID我只是在今年尝试选择MDX ApplicationDateID:
SELECT {[Measures].[Application].[ApplicationDateID]}
FROM [DWH OLAP]
WHERE [Calendar].[CalendarYear].&[StrToMember("+Format(now(), “yyyy”)+”)]这将引发解析器错误。
解析器:由于歧义,语句方言无法解决。
我遗漏了什么?
发布于 2018-01-16 07:14:29
您需要在成员的完整地址周围使用StrToMember函数:
SELECT
[Measures].[Application].[ApplicationDateID] ON 1
FROM [DWH OLAP]
WHERE
StrToMember("[Calendar].[CalendarYear].&[(" + Format(now(), 'yyyy') + ")]";ps
这真的是你立方体里的度量吗?!"Measures.Application.ApplicationDateID“……创建度量的标准方法是单层层次结构。
https://stackoverflow.com/questions/48269923
复制相似问题