将MDX SSAS中的行转换为列

将MDX SSAS中的行转换为列,ssas,mdx,olap-cube,Ssas,Mdx,Olap Cube,查询结果: 出于某种原因,我需要将Emp类型转换为列,使其如下所示: 年|季|月|日|日工|康特拉克| MTP |马钢| PERCOBAAN |铁塔 2016财年|第三| 7月| 2016-07-11 | 1134 | 4584 | 56 | 331 | 4 | 8391 如何达到我想要的结果?这里有一个可能的方法 SELECT NON EMPTY {[Measures].[Fact Employee Count]} ON COLUMNS ,NON EMPTY {

查询结果:

出于某种原因,我需要将Emp类型转换为列,使其如下所示:

年|季|月|日|日工|康特拉克| MTP |马钢| PERCOBAAN |铁塔 2016财年|第三| 7月| 2016-07-11 | 1134 | 4584 | 56 | 331 | 4 | 8391


如何达到我想要的结果?

这里有一个可能的方法

SELECT 
  NON EMPTY 
    {[Measures].[Fact Employee Count]} ON COLUMNS
 ,NON EMPTY 
    {
        [Dim Date].[Calendar].[Date].ALLMEMBERS
      * 
        [Dim Emp Type].[Hierarchy].[Emp Type].ALLMEMBERS
    } ON ROWS
FROM [People Dashboard];
WITH 
  MEMBER [Measures].[DAILY WORKER] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[DAILY WORKER]
    ) 
  MEMBER [Measures].[KONTRAK] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[KONTRAK]
    ) 
  MEMBER [Measures].[MTP] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[MTP]
    ) 
  MEMBER [Measures].[MAGANG] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[MAGANG]
    ) 
  MEMBER [Measures].[PERCOBAAN] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[PERCOBAAN]
    ) 
  MEMBER [Measures].[TETAP] AS 
    (
      [Measures].[Fact Employee Count]
     ,[Dim Emp Type].[Hierarchy].[Emp Type].[TETAP]
    ) 
SELECT 
  NON EMPTY 
    {
      [Measures].[DAILY WORKER]
     ,[Measures].[KONTRAK]
     ,[Measures].[MTP]
     ,[Measures].[MAGANG]
     ,[Measures].[PERCOBAAN]
     ,[Measures].[TETAP]
    } ON 0
 ,NON EMPTY 
    {
        [Dim Date].[Calendar].[Date].ALLMEMBERS
    } ON 1
FROM [People Dashboard];