MDX Query изменить заголовок столбца - PullRequest
0 голосов
/ 18 февраля 2019

Это мои первые запросы MDX .Я хотел бы выполнить некоторые запросы из приложения C # и преобразовать результаты в файл JSON или в табличный формат.

Итак, мне нужны заголовки столбцов, вы можете видеть на рисунке во вложении заголовок столбцов пуст, как я могу изменить их в запросе mdx ?

SELECT { [Measures].[Nombre Inscrits] } ON COLUMNS, 
{ ([ZONE CLIENT].[ID ZONE].[ID ZONE].ALLMEMBERS * [DimDate].[Year].[Year].ALLMEMBERS)}
ON ROWS FROM [Loisirs cube]

No title in columns

1 Ответ

0 голосов
/ 18 февраля 2019

Пустые ячейки пусты, потому что в результирующем пространстве, если им дается имя, это не имеет смысла, я бы посоветовал вам обработать это в своем коде.Тем не менее, ради обучения вы можете использовать приведенный ниже запрос и игнорировать первые два столбца результата

with member
[measures].[ID ZONE] as 
[ID ZONE].[ID ZONE].currentmember.name

[measures].[Year] as 
[DimDate].[Year].currentmember.name


SELECT 
{[measures].[ID ZONE],[measures].[Year], [Measures].[Nombre Inscrits] } ON COLUMNS,
{ ([ZONE CLIENT].[ID ZONE].[ID ZONE].ALLMEMBERS * [DimDate].[Year].[Year].ALLMEMBERS)}
ON ROWS FROM [Loisirs cube]

Так что здесь приведен пример приключения

SELECT 
{ [Measures].[Internet Sales Amount] } ON COLUMNS, 
{ ([Product].[Category].[Category].ALLMEMBERS * [Date].[Calendar Year].[Calendar Year].ALLMEMBERS)}
ON ROWS 
FROM [Adventure Works]

Результат enter image description here

Теперь давайте изменим запрос

with member 
 [Measures].[Category]
 as 
 [Product].[Category].currentmember.name

member [Measures].[Year]
as 
[Date].[Calendar Year].currentmember.name

SELECT 
{ [Measures].[Category], [Measures].[Year],[Measures].[Internet Sales Amount] } ON COLUMNS, 
{ ([Product].[Category].[Category].ALLMEMBERS * [Date].[Calendar Year].[Calendar Year].ALLMEMBERS)}
ON ROWS 
FROM [Adventure Works]

Результат

enter image description here

...