私は、行が値でソートされた日付と国のクロス結合を返す必要があるこの MDX に苦労しています。どうやら、crossjoin 中の Order 関数の "[Date].[Fiscal Year].CurrentMember" は、crossjoin コンテキストからの現在のメンバーではなく、デフォルトのメンバーを返しています。おそらく、クロスジョイン中のセットがいつどのように評価されるかについての私の理解は正しくありませんか?
WITH
SET [DATE_main] AS
{
[Date].[Fiscal Year].&[2002],
[Date].[Fiscal Year].&[2003]
}
SET [CUSTOMER_ordered] AS
{
Order
(
[Customer].[Customer Geography].[Country].Members,
(
[Customer].[Customer Geography].CurrentMember,
[Date].[Fiscal Year].CurrentMember,
[Measures].[Internet Sales Amount]
),
BDESC
)
}
SELECT
{[Measures].[Internet Sales Amount]} ON COLUMNS,
CrossJoin
(
[DATE_main],
[CUSTOMER_ordered]
) ON ROWS
FROM [Adventure Works];
アドバイスありがとう、Endokr