나는 MDX
에서이 스크립트가이 다음과 같이 사용되는 :CURRENTMEMBER 날짜의 집합을 포함하지
WITH
MEMBER [Measures].[FirstDay] as
HEAD (
DESCENDANTS (
[Date].[Date - Calendar Month].CURRENTMEMBER,
[Date].[Date - Calendar Month].[Calendar Day])
, 1
).ITEM(0).member_value
MEMBER [Measures].[LastDay] as
TAIL (
DESCENDANTS (
[Date].[Date - Calendar Month].CURRENTMEMBER,
[Date].[Date - Calendar Month].[Calendar Day])
, 1
).ITEM(0).member_value
SELECT
{
[Measures].[FirstDay],
[Measures].[LastDay]
} ON COLUMNS
FROM [OurCube]
WHERE
({[Date].[Date - Calendar Month].[Calendar Year].&[2012],
[Date].[Date - Calendar Month].[Calendar Year].&[2013]})
문제는 내가 세트로 WHERE
절에 2012 년과 2013 년을 결합하는 시도하고 있다는 것입니다 사용자 지정 측정 값에서 CURRENTMEMBER
함수의 평가를위한 컨텍스트 -이 함수는 멤버가 아니라 집합을 필요로합니다. 이 치수 중 하나를 행이나 열에 [Date]
포함하지 않고 01 Jan 2012
및 31 Dec 2013
를 반환 작동하도록
어떻게 스크립트를 변경할 수 있습니까?
+1 우수한 추가 참조 자료. 나는 item과 head를 모두 포함하는 것에 대해 지나치게 복잡했다. 프랭크 고마워. – whytheq