私は、各州で再販業者の売上が最も高かったのはどの年かを調べようとしています。Adventure Works DW 2008 R2 データベースを使用しています。
ここに私が持っているクエリがあります -
SELECT { [Reseller Sales Amount] } ON COLUMNS,
{
Generate (
[Geography].[Geography].[Country].Members,
TopCount (
Order (
Descendants (
[Geography].[Geography].CurrentMember
, [Geography].[Geography].[State-Province]
)
*[Date].[Calendar].[Calendar Year].Members,
[Reseller Sales Amount],
DESC
),
1
)
)
} ON ROWS
FROM [Adventure Works]
フランスに関しては、結果セットとして (null) を表示しています。また、すべての都道府県がリストされているのではなく、一部の州のみがリストされているのはなぜですか? 結果と一緒に国を取得することも可能ですか。別のクロス結合を試みると、地理階層が既に存在するというエラーが表示されます。