Временная шкала в Excel

Я хотел бы видеть временную шкалу событий из базы данных в "временной диаграмме", которая должна выглядеть следующим образом:

alt text

Я создал небольшую программу на c#, которая рисует это на растровом изображении, но это не тот путь.

у меня есть входные данные, есть 3 поля:

StartX  EndX    Y
2596    15008   1
5438    6783    2
5450    5453    4
5456    5459    4
5462    5466    4
5470    5474    4
5477    5657    5
5662    5665    4
5668    5671    4

как показано на рисунке, для каждой строки Я хочу иметь строку с StartX до EndX со значением Y Y.
Столбчатая диаграмма с накоплением почти решает мою проблема, но я не хотите иметь новую линию на графике для каждой строки, у меня есть тысячи строк, и я хотел бы иметь ось X в качестве оси времени, и посмотреть, какие события (Y является типом события) произошло одновременно. Изображение (см. выше), которое я создал с помощью простой программы C#, показывает, что система событий была активна все время, а технология событий и перерыв были почти эксклюзивными, но имели некоторые перекрытия.

Я хотел бы, по крайней мере, знать правильное направление что я должен принять; я теряюсь во множестве типов диаграмм Excel.

12
задан 3498DB
23.02.2023 4:31 Количество просмотров материала 3685
Распечатать страницу

2 ответа

единственный способ, который я нашел, чтобы сделать это, чтобы использовать сложенные гистограммы, где пустое время между фактическими событиями представляет собой ряд, который установлен в пустое заполнение. Этот метод также требует вспомогательных столбцов для оказания помощи в подаче данных, которые ожидает столбчатая диаграмма с накоплением. Для этого метода потребуется таблица с количеством строк, равным значениям Y. Это делает его жестким, так как требование о новой строке для каждой строки, похоже, указывает на то, что вы хотите оставить свои данные в формате, который он в настоящее время использует.

другие мысли: вы подумали, возможно, компонент диаграммы на C# программа, вместо того, чтобы Excel сделать график? Microsoft Chart Control является клоном Dundas и является бесплатным.

1
отвечен mindless.panda 2023-02-24 12:19

графики графиков, как диаграммы гранта довольно трудно сделать в родном excel, но если вы знаете свой путь вокруг языка программирования, как C#, вы можете легко сделать диаграмму с помощью javascript. Этот язык поставляется с большим количеством различных библиотек визуализации данных, что дает вам много возможностей для вашей диаграммы.

Я сделал эту диаграмму, используя javascript, с данными, которые вы загрузили в свой вопрос:

https://www.funfun.io/1/#/edit/5a5732ea8dfd67466879ebbb

Я использую Json файл, чтобы получить информацию из встроенной таблицы как таковой:

{ "data": "=A1:C10" }

получив доступ к данным, я создаю свою диаграмму с помощью библиотеки диаграмм javascript, здесь я использовал Чарты Google.

после того, как вы создали график, вы можете напрямую загрузить его, вставив URL в Funfun надстройка. Вот как это выглядит:

final

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

раскрытие информации: я разработчик Funfun.

2
отвечен nicolas dejean 2023-02-24 14:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх