以下のmdx
クエリを実行するssms
と、3 行が返されましたが、同じクエリを実行するssrs
とエラーが表示されます。
ALLMEMBERS 関数では、引数に階層式が必要です。メンバー式が使用されました。
WITH
MEMBER [Measures].[ParameterCaption] AS
[RMS].[Risk Organisational sector].CurrentMember.Member_Caption
MEMBER [Measures].[ParameterValue] AS
[RMS].[Risk Organisational sector].CurrentMember.UniqueName
MEMBER [Measures].[ParameterLevel] AS
[RMS].[Risk Organisational sector].CurrentMember.Level.Ordinal
SELECT
{
[Measures].[ParameterCaption]
,[Measures].[ParameterValue]
,[Measures].[ParameterLevel]
} ON COLUMNS
,[RMS].[Risk Organisational sector].ALLMEMBERS ON ROWS
FROM
(
SELECT
{
[Risk Assigned Scoring Scheme].[Assigned Scoring Scheme Name].[All]
} ON COLUMNS
FROM
(
SELECT
{
[Risk Assessment Type].[Current or Forecast Assessment].&[Current]
} ON COLUMNS
FROM
(
SELECT
{
[Risk].[Risk Status].&[Active]
,[Risk].[Risk Status].&[Unapproved]
} ON COLUMNS
FROM [Business - Risk]
)
)
);