Вопрос

У меня есть некоторые данные в следующем формате:

Зарплата
Код ИнТайм

1690 09:03:00
1690 09:13:00
1690 09:07:00
1691 08:48:00
1691 08:52:00
1691 08:50:00
1691 08:54:00
1691 08:46:00
1691 09:28:00
1691 08:59:00
1691 08:53:00
1691 09:02:00
1693 08:57:00
1693 09:01:00
1693 08:54:00
1693 09:22:00
1693 09:16:00
1693 08:58:00
1693 09:03:00
1693 09:01:00
1693 09:02:00
1693 09:44:00
1885 09:28:00
1885 09:04:00
1885 09:20:00
1885 08:57:00

И поэтому это идет примерно на 2000 строк, мне нужно построить линейный график, которые определяют Intime для каждого кода заработной платы в качестве тенденции, с отдельными линиями для отдельных кодов заработной платы.Есть ли автоматизированный способ сделать это?Обратите внимание, что коды зарплат повторяются каждый день.Требуемая тенденция относится к каждому коду зарплаты, а не построчно.

Это было полезно?

Решение

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

  1. код зарплаты:сериал
  2. дата или порядковый номер:ось X
  3. Во время:значение / ось Y

Самый простой способ — с помощью мастера сводных диаграмм:

  • выберите (сейчас) 3 столбца и выберите «Данные | Отчет сводной таблицы и сводной диаграммы».
  • выберите тип сводной диаграммы
  • щелкните мастер до завершения...в конечном итоге вы должны получить необработанную страницу диаграммы
  • щелкните правой кнопкой мыши диаграмму, выберите «тип диаграммы» и измените ее на тип «линия».
  • в «Списке полей сводной таблицы» выберите:
    • дата или порядковый номер — добавить в «Ось категорий»
    • код зарплаты - добавить к оси рядов
    • вовремя - добавить в область данных
  • По умолчанию он будет отображать «Отсчет времени»:нужно изменить это
    • щелкните правой кнопкой мыши виджет кнопки поля «Отсчет времени»
    • выберите «Форматировать поле сводной диаграммы»
    • измените на сумму, среднее, максимальное или минимальное (все, что представляет фактические данные - оно применяется только к одному значению, поэтому агрегатные функции подходят)
  • Теперь линии вашего графика должны быть в порядке, но ось Y — это просто бессмысленное значение.
    • щелкните правой кнопкой мыши ось Y и выберите «Форматировать ось»
    • перейдите на вкладку «Число» и измените формат на «Время»

Вуаля!Строки для каждого кода зарплаты, отображающие динамику «во времени» по дням.

Другие советы

Я не думаю, что есть простой выход..

лучшее, что я могу сделать за 5 минут, — это перевернуть столбцы, выбрать и создать диаграмму рассеяния XY.

Он по-прежнему не будет отображать разные цвета точек для каждого сотрудника или отдельных строк.

Я не верю, что существует автоматизированный способ сделать это, но, возможно, вы могли бы создать третий столбец, который содержит разницу между временем и каким-то произвольным базовым временем (скажем, 12:00 или 00:00).Затем нарисуйте дельты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top