在其中执行以下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]
)
)
);