0

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

0 回答 0