0

如何更改此MDX查询(从 Saiku 获取)以便将“anno”(年份)measures放在列中?

MDX 查询:

WITH 
  SET [~ROWS_Regime Ricovero_Regime Ricovero.Regime Ricovero] AS 
    {[Regime Ricovero].[Degenza ordinaria]} 
  SET [~ROWS_Anno_Anno.Anno] AS 
    {[Anno].[Anno].MEMBERS} 
SELECT 
  NON EMPTY 
    {
      [Measures].[Numero di Ricoveri]
     ,[Measures].[Dimessi 0-1 Giorno]
     ,[Measures].[Dimessi > di 1 Giorno]
     ,[Measures].[Giornate di Degenza]
     ,[Measures].[Degenza Media]
     ,[Measures].[Occupazione Media (Percentuale)]
     ,[Measures].[Indice di Rotazione]
     ,[Measures].[Presenti Medi Giornaliari]
     ,[Measures].[Numero di Interventi]
     ,[Measures].[DRG Peso]
    } ON COLUMNS
 ,NON EMPTY 
    NonEmptyCrossJoin
    (
      [~ROWS_Regime Ricovero_Regime Ricovero.Regime Ricovero]
     ,[~ROWS_Anno_Anno.Anno]
    ) ON ROWS
FROM [Cubo Virtuale Report Dati Attività];

桌子

在实践中,我希望垂直而不是水平地查看此表。先感谢您

4

1 回答 1

0

您可以随意交换 ROWS 和 COLUMNS。

这种配置应该更垂直:

WITH 
  SET [~ROWS_Regime Ricovero_Regime Ricovero.Regime Ricovero] AS 
    {[Regime Ricovero].[Degenza ordinaria]} 
  SET [~ROWS_Anno_Anno.Anno] AS 
    {[Anno].[Anno].MEMBERS} 
SELECT 
  NON EMPTY 
   [~ROWS_Anno_Anno.Anno]
   ON COLUMNS
 ,NON EMPTY 
     CrossJoin(
     [~ROWS_Regime Ricovero_Regime Ricovero.Regime Ricovero]
    ,
    {
      [Measures].[Numero di Ricoveri]
     ,[Measures].[Dimessi 0-1 Giorno]
     ,[Measures].[Dimessi > di 1 Giorno]
     ,[Measures].[Giornate di Degenza]
     ,[Measures].[Degenza Media]
     ,[Measures].[Occupazione Media (Percentuale)]
     ,[Measures].[Indice di Rotazione]
     ,[Measures].[Presenti Medi Giornaliari]
     ,[Measures].[Numero di Interventi]
     ,[Measures].[DRG Peso]
    }
    )
      ON ROWS
FROM [Cubo Virtuale Report Dati Attività];
于 2016-02-05T09:54:49.847 回答