動作するMDXステートメントがありますが、それを拡張したいと思います。現在のステートメントは、行が州で、列が総収益である特定の年のトップ10を戻します。5つの列を作成したいと思います。各列と行のセットは異なる年を表します。これを達成するにはどうすればよいですか?
with
member measures.[Total Earnings] as
(measures.[Total GS]) + (measures.[Total DE]) + (measures.[Total SE])
set [Top 10 States] as
topcount
(
{Stores.[State Code]. [State Code].members},
10,
(Measures.[Total Earnings], [Time].[C Year].[2011])
)
select
{([Measures].[Total Earnings])} on columns,
{[Top 10 States]} on rows
from LoyaltyMeasurements
Where (Time.[C Year].[2011]);