Как показать данные за 4 недели на диаграмме Google Таблиц по дням недели?

Я хочу отобразить данные за 4 недели на диаграмме Google Таблиц.

Я пытался сделать это, и в основном это нормально, потому что это правильно:

  1. Ось X показывает дни недели.
  2. Ось Y - это весовое число.

Проблемы с моей текущей реализацией:

  1. Мне приходилось делать отдельные серии для каждой недели, когда я хотел, чтобы данные автоматически группировались по номеру недели. (Я тогда не могу назвать каждую серию)
  2. Данные отключены на один день. Данные за понедельник не отображаются, что означает, что данные за вторник отображаются вместо понедельника и так далее.

Вот ссылка на таблицу Google и снимок экрана ниже: https://docs.google.com/spreadsheets/d/147RMW2JE7MoWz53EZuB-nHj-p_xeKez_ze_0mqq8NGA/edit?usp=sharing

введите описание изображения здесь

Мой ожидаемый результат будет выглядеть примерно так:  введите описание изображения здесь

Здесь показаны строки, сгруппированные по каждой неделе, И данные показаны для каждого дня.


person user2633709    schedule 02.07.2020    source источник
comment
Можете как-нибудь показать нам ожидаемые результаты? Даже если это всего лишь набросок от руки ... Потому что теперь мы можем видеть, что вы пробовали, но не то, чего пытаетесь достичь.   -  person a-burge    schedule 02.07.2020
comment
@ a-burge привет Я отредактировал его и добавил картинку, показывающую мои ожидаемые результаты. Имеет ли это смысл? Спасибо!   -  person user2633709    schedule 02.07.2020


Ответы (1)


Причина, по которой вам не хватает первого дня каждой недели, заключается в том, что вы установили флажок Использовать строку 1 в качестве заголовков, чтобы каждая серия удаляла первую точку данных (понедельник в вашем случае) и вставляла ее в качестве метки. для этой серии (вы можете увидеть это в легенде).

Если вы снимете этот флажок и измените диапазон для оси X так, чтобы он шел с понедельника по воскресенье, вы получите правильный график.

Лист без легенды

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

Чтобы обойти это ограничение, вы можете изменить данные так, чтобы метка для каждой серии располагалась поверх ваших данных, и не снимайте флажок Использовать строку x в качестве заголовков:

Пример с ярлыком

Конечно, это не единственное решение, здесь вы можете пойти разными способами, скопировать таблицу на один лист каждую неделю или просто жить без этикеток. Сложите недели горизонтально, чтобы у каждого был номер недели в верхней части столбца веса и т. Д.

person Raserhin    schedule 03.07.2020
comment
Если вы хотите принять воскресенье в качестве первого дня недели (а не понедельник), вы можете реструктурировать свои данные с помощью этой функции, а затем составить диаграмму (используйте открытый диапазон, чтобы включить будущие недели): =QUERY(A1:D29,"select dayOfWeek(B),sum(D) group by dayOfWeek(B) pivot A label dayOfWeek(B) 'Day (Sunday = 1)'",1) - person a-burge; 03.07.2020
comment
Можете ли вы подавать формулы прямо на график или вам нужно сначала поместить их где-нибудь внутри листа, а затем импортировать? В любом случае крутое предложение. - person Raserhin; 03.07.2020
comment
@Raserhin, вы используете это где-нибудь на листе, чтобы переформатировать вывод, чтобы он лучше соответствовал диаграмме. - person a-burge; 03.07.2020