将MDX SSAS中的行转换为列
查询结果: 出于某种原因,我需要将Emp类型转换为列,使其如下所示: 年|季|月|日|日工|康特拉克| MTP |马钢| PERCOBAAN |铁塔 2016财年|第三| 7月| 2016-07-11 | 1134 | 4584 | 56 | 331 | 4 | 8391将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 {
如何达到我想要的结果?这里有一个可能的方法
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];