Я хочу создать диаграмму для демонстрации данных из mdx query
.
Я использую Adomd.net
.У меня есть куб с 3 измерениями Date
, Customer
, Internet Sales Fact
.
Я использую AventureWorkDW2012
.Я хочу демонстрировать объем продаж в каждом квартале года, поэтому мой код ниже
string query=@"SELECT [Measures].[Sales Amount] ON COLUMNS,[Order Date].[Hierarchy].[Calendar Year].&[2013].Children ON ROWS
FROM [Adventure Works DW2012]"
AdomdCommand cmd = con.CreateCommand();
cmd.CommandText = query;
AdomdDataAdapter ad = new AdomdDataAdapter(query, con);
DataTable dt = new DataTable();
ad.Fill(dt);
chart1.DataSource = dt;
chart1.Series["Series1"].XValueMember = "[Measures].[Sales Amount]";
chart1.Series["Series1"].YValueMembers = "[Order Date].[Hierarchy].[Calendar Year].&[2013].Children";
Этот код выдает ошибку
Столбец с именем '[Дата заказа]. [Иерархия]. [Календарный год]. & [2013]. Дети не найдены.
Я только что обнаружил, что ошибка вызвана тем, что chart
только что прочитал данные из COLUMNS
и моего кварталанаходится на ROWS
.
Мой вопрос: как мне распечатать значения на ROWS
?