powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отобразить графически
17 сообщений из 17, страница 1 из 1
Отобразить графически
    #38915316
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа ! Подскажите, как в exel изобразить график продолжительности событий за час например. Период с 8:00 до 9:00 в 8:03 поступил вызов длительностью 250 сек затем в 8:07 - 100 сек и.т.д. набор прямоугольников с началом в точке "время поступления" и шириной "продолжительность" на оси времени с шагом 1 мин.
...
Рейтинг: 0 / 0
Отобразить графически
    #38915333
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отобразить графически
    #38915896
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, Спасибо за квант времени в мой адрес !!!
Но ! Этим самым "Гантом" все поисковики кишат и никак их не вразумить.
Вот и вопрошаю к людям .
У ганта на каждую задачу отдельная линия.
А у меня задача одна и линия нужна одна.Событие-простой-событие и т.д. на шкале времени.
...
Рейтинг: 0 / 0
Отобразить графически
    #38917648
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а они перекрываться могут? точность пропорций на рисунке важна? если нет можно попробовать разбавлять данные пустотой и наоборот, размножать значение для увеличенной ширины столбика - я не пробовал. Для гистограмм неск лет назад сюда кидали пример, вместо диаграммы закрашивать ячейки нужной ширины.
...
Рейтинг: 0 / 0
Отобразить графически
    #38918272
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladimirSk... А у меня задача одна и линия нужна одна.Событие-простой-событие и т.д. на шкале времени.
Линию (BMP) можно нарисовать в памяти.
Размером 1 точка в высоту и 60 точек (час) в ширину.
Событие одним цветом точки, простой - другим.
А вот каким контролом ее показать без предварительной записи на диск, не знаю.
Может завсегдатаи подскажут.
...
Рейтинг: 0 / 0
Отобразить графически
    #38918814
Фотография W_I_N_T_E_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с 8:00:00 по 9:00:00 с шагом в 1 секунду
...
Рейтинг: 0 / 0
Отобразить графически
    #38919199
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladimirSk,

однажды видела красивую картинку на базе екселевской сетки 1*1мм
одна линия состояла из квадратиков разного цвета

===давненько правда и не помню на каком формуме
...
Рейтинг: 0 / 0
Отобразить графически
    #38919369
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
W_I_N_T_E_R, отличная идея!
Формулы можно проще, и без доп. столбца.
А2
Код: plaintext
=A1+ВРЕМЯ(;;1)

В1
Код: plaintext
=СУММПРОИЗВ((A1>=$D$1:$D$999)*(A1<=$D$1:$D$999+ВРЕМЯ(;;$E$1:$E$999)))
...
Рейтинг: 0 / 0
Отобразить графически
    #38920874
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
W_I_N_T_E_R,

Хорошая идея !
Спасибо.
Я такой вариант тоже рассматривал
Но для этого варианта нужно обработать лог файл - преобразовать "время" в последовательность "1" на шкале времени
...
Рейтинг: 0 / 0
Отобразить графически
    #38920950
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
W_I_N_T_E_R,
Проглядел обработчик !
Отлично получилось!
Вот изучаю второй вариант формул от Казанского
И с масштабом нужно подумать. В реальности, нужно от 12 до 24 часов увидеть картинку, но это можно решить изменив шаг шкалы , тут вопрос точности (погрешности)
Спасибо !!!
...
Рейтинг: 0 / 0
Отобразить графически
    #38921454
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке нагрузить данными
Exel сказал, что 255 только может показать и всё.
Да и формулы растянутые на 24 часа по секундам притормаживают периодически.
А нельзя скажем .BMP или .PNG картинку скриптом рисовать ?
...
Рейтинг: 0 / 0
Отобразить графически
    #38921489
Фотография W_I_N_T_E_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Максимальное количество рядов данных 255, а значений в рядах - не больше чем строк/столбцов на листе Excel.
2. Если рассматривать 24 часа (86400 секунды) - конечно шаг в 1 секунду не лучший вариант.
3. Насчёт картинки - бар-коды "рисуют", и тут ИМХО можно
...
Рейтинг: 0 / 0
Отобразить графически
    #38921500
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В VBA удобнее рисовать автофигуры - линии, прямоугольники. Т.е. вполне можно составить картинку как в #3. Несложно, но требует времени.
...
Рейтинг: 0 / 0
Отобразить графически
    #38921599
VladimirSkА нельзя скажем .BMP или .PNG картинку скриптом рисовать ?Можно.
...
Рейтинг: 0 / 0
Отобразить графически
    #38921881
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
13-й квартал,
Красиво !!!
А нет инструкции по настройке ? )))
...
Рейтинг: 0 / 0
Отобразить графически
    #38924124
VladimirSk,

Инструкции? Что там уметь, наливай, да пей!

1) Перенести модуль класса (CDrawingSurface) и два вспомогательных модуля (можно слить в один) в свой VBA-проект.
2) Описать переменную, создать экземпляр класса, проинициализировать (задать размеры картинки):
Код: vbnet
1.
2.
3.
Dim Graph1 As CDrawingSurface
Set Graph1 = New CDrawingSurface
Graph1.Init <ширина>, <высота>

3) Нарисовать сцену (содержимое картинки) с помощью примитивов отрисовки DrawXXX(), Pixel(). Может понадобиться установка атрибутов линий ("перо"), заполнения контуров ("кисть"), шрифта. Для примера см. функцию DrawGraph1() начиная с комментария "'Отрисовка".
4) Попользоваться результатом рисования, обратившись к свойству Picture().
5) Результат можно скинуть в файл (SavePicture <результат>, <имя файла>), на листе создать Shape на основе файла (Лист.Shapes.AddPicture ...).

Это вкратце. Лучше отвечать на более конкретные вопросы.
...
Рейтинг: 0 / 0
Отобразить графически
    #38924556
VladimirSk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
13-й квартал,

-"Меня терзают смутные сомненья"
Вот скопировать и перенести тут - понятно ...
Попробую покопаться -интересно конечно, вот опыта в графике "NULL"
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отобразить графически
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]