Диаграмма Excel не использует строку имени серии для таблицы PowerQuery - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть PowerQuery (Get & Transform), который возвращает таблицу на лист Excel.Столбец A содержит значения оси x (a, b, c, d), строка 2 содержит имена серий для данных в каждом столбце (@, $,%), а строка 1 - строка заголовка, включенная PowerQuery:

       |  A |  B |  C |  D |
 Row 1 | Header Row
 Row 2 |    |  @ |  $ |  % |
 Row 3 |  a |  1 |  2 |  3 |
 Row 4 |  b |  4 |  5 |  6 |
 Row 5 |  c |  7 |  8 |  9 |
 Row 6 |  d | 10 | 11 | 12 |

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

Моя проблема в том, что если я выберу весь диапазон данных A2D6, а затем создаю диаграмму, моя легенда будет выглядеть так:

----Series1 ----Series2 ----Series3

Если я выберу диапазон A2D5, моя легенда будет верна:

----@ ----$ ----%     but my lines will obviously only have three data points each.

Если я выберу диапазон A2C6, моя легенда будет выглядеть так:

----@ ----$     I obviously will only have two series.

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

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


Подумав, я вроде как отвечу на свой вопрос (преимущество публикации в Stack состоит в том, что это вносит некоторую ясность).

Power Query (он же Get & Transform) возвращает данные в таблицу Excel, а не просто в диапазон.И из того, что я только что испытал, таблицы Excel плохо работают с диаграммами Excel.

Возможные решения:

1) Have Power Query simply return data to a range rather than a table.
   This does not seem to be possible.
2) Figure out how to make charts work with data in tables. Any insights are appreciated.
3) Map the Power Query table to a range, and then base the charts off of the range.
   This works, but is cumbersome!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...