다음 스크립트는 원하는 결과를 정확하게 제공합니다.임의로 구성원을 추가 할 차원을 선택하십시오.
사용자 지정 멤버 VALUE
및 VALUE_MTD
을 계층 구조 [Customer].[Country]
에 추가 했으므로 해킹 된 것처럼 느껴집니다. 이 계층 구조를 임의로 선택했습니다. 이미 사용중인 [Measures]
또는 [Date].[Calendar]
으로 사용되지 않았습니다.
똑같은 셀 집합을 반환하는 표준 접근법이 있습니까?
WITH
MEMBER [Customer].[Country].[VALUE] AS
Aggregate([Customer].[Country].[(All)].MEMBERS)
MEMBER [Customer].[Country].[VALUE_MTD] AS
Aggregate
(
PeriodsToDate
(
[Date].[Calendar].[Month]
,[Date].[Calendar].CurrentMember
)
,[Customer].[Country].[VALUE]
)
SELECT
{
[Customer].[Country].[VALUE]
,[Customer].[Country].[VALUE_MTD]
} ON 0
,NON EMPTY
{
[Measures].[Internet Sales Amount]
,[Measures].[Internet Order Quantity]
}
*
Descendants
(
{
[Date].[Calendar].[Month].&[2007]&[12]
:
[Date].[Calendar].[Month].&[2008]&[01]
}
,[Date].[Calendar].[Date]
) ON 1
FROM [Adventure Works];
ok - 나는 우리가 다음과 같이 그것을 사용할 수 있도록 약간의 시간 계산을한다고 생각한다 : 내일 시도 할 것이다. – whytheq