Чтобы построить диаграмму по данным CSV, выберите столбец подписей для категорий и от одного до шести столбцов значений, затем тип: гистограмма, линейчатая, график, с областями, круговая, кольцевая или точечная. Строки с одинаковой подписью объединяются суммой (по умолчанию), средним, медианой, минимумом, максимумом или количеством либо остаются по одной на строку. Значения, которые не являются простыми числами, пропускаются и подсчитываются, но никогда не рисуются как ноль. Диаграмма строится в формате SVG прямо в браузере и сразу готова к скачиванию, а файл никуда не загружается.
Как построить диаграмму по CSV-файлу
- Откройте или вставьте CSV-файл.
- Выберите столбец подписей (категории или ось X для точечной диаграммы) и до шести столбцов значений. Для количества столбец значений не нужен.
- Выберите тип диаграммы и способ объединения строк с одинаковой подписью.
- Задайте порядок, число категорий, при желании заголовок и подписи осей, затем скачайте диаграмму в файле SVG.
Типы диаграмм и объединение строк
| Гистограмма и линейчатая | Вертикальные или горизонтальные столбики, по одному на категорию. При нескольких столбцах значений столбики стоят рядом, а в режиме с накоплением — друг над другом; отрицательные значения накапливаются ниже нуля. |
|---|---|
| График и с областями | По одной линии на каждый столбец значений по категориям в их порядке. Диаграмму с областями можно строить с накоплением. Маркеры точек рисуются, если категорий не больше 60. |
| Круговая и кольцевая | Только первый столбец значений, не больше 8 секторов. Отрицательные значения считаются нулём, а каждый достаточно большой сектор подписан округлённым процентом. |
| Точечная | Одна точка на строку: столбец подписей даёт значение X, а каждый столбец значений — ряд Y. X должен быть числом или датой ISO; в каждом ряду рисуется до 5000 точек. |
| Сумма, среднее, медиана, минимум, максимум | Строки с одинаковой подписью становятся одной категорией и объединяются этой функцией. По умолчанию — сумма. |
| Количество | Число строк для каждой подписи, например число заказов по статусам. |
| Без объединения | Каждая строка — отдельная категория, в порядке файла. Подходит, когда в файле уже по одной строке на столбик. |
Порядок и слишком много категорий
- По умолчанию сохраняется порядок исходного файла (по первому появлению). При сортировке по подписи полные даты ISO (
2026-03-25) идут в порядке дат, а числа — в числовом порядке; остальные подписи сортируются как текст в естественном порядке, так что2026-10идёт после2026-09, аitem 10— послеitem 9. При сортировке по значению используется сумма всех столбцов значений. - По умолчанию на диаграмме 20 категорий, максимум — 1000. Если категорий больше, последнее место занимает «Другое»: туда попадают все оставшиеся строки, а их среднее или медиана вычисляются заново, а не как среднее средних.
- Если «Другое» отключено, лишние категории не показываются, а столбец подписей с более чем 1000 разных значений не принимается; сначала отфильтруйте строки или сгруппируйте их.
- Подписи сравниваются в точности как записаны:
NorthиNorth— два разных столбика. Пустая подпись получает собственную категорию, которая отмечена специальным маркером, а не пустым названием.
Как читаются значения
Значение отображается, только если это простое число с точкой в качестве десятичного разделителя, например 1200, -4.5 или 3e5. Пустые ячейки, текст вроде n/a, значения с единицами измерения или разделителями разрядов (1,200) и числа, которые нельзя точно хранить в двойной точности (целые за пределами ±9 007 199 254 740 991, дроби с более чем 15 значащими цифрами или значения вроде 1e-1000), пропускаются, а число пропущенных ячеек сообщается. Это относится и к суммам с десятичной запятой, обычным для русских выгрузок. Категория, все значения которой пропущены, остаётся пустой, а не рисуется как ноль.
Итоги для отрисовки считаются в арифметике двойной точности, поэтому во всплывающей подсказке может появиться 0.30000000000000004 там, где точная сумма — 0.3. Точные итоги даёт сводная таблица: там суммирование идёт в десятичной арифметике.
Файл SVG
Диаграмма — самостоятельный файл SVG с белым или тёмным фоном в зависимости от темы. У каждого столбика, сектора и точки есть всплывающая подсказка с подписью и значением, а в файле есть доступные заголовок и описание, так что его можно вставить в документ или на веб-страницу как есть. Используется до восьми цветов рядов; один ряд рисуется одним цветом.
Длинные названия категорий на оси сокращаются с многоточием, а подписи прореживаются, если они накладываются друг на друга. Весь текст в файле экранируется, поэтому ячейка с < или & не может испортить SVG.
Ограничения диаграмм и конфиденциальность
Диаграммы строятся по файлам до 25 МБ, 100 000 строк, 250 столбцов или 2 млн ячеек. Файл больше сначала отфильтруйте или разделите либо постройте его профиль в инструменте анализа CSV, который читает большие файлы потоком. Всё выполняется в вашем браузере; CSV не загружается на сервер.
Пример: выручка по месяцам в двух регионах
Помесячная выручка двух регионов в виде гистограммы со столбцом подписей region, столбцом значений revenue и суммой. Пустая выручка South за февраль пропущена и подсчитана, поэтому итог South — 950 + 1100.
month,region,revenue,units 2026-01,North,1200,40 2026-01,South,950,31 2026-02,North,1340,44 2026-02,South,,29 2026-03,North,1515,52 2026-03,South,1100,n/a
{
"labels": ["North", "South"],
"series": [{ "name": "revenue", "values": [4055, 2050] }],
"skipped": 1,
"categories": 2
}Вопросы и ответы
Почему у одной категории нет столбика?
Ни одна из её ячеек в столбце значений не была простым числом, так что отображать было нечего. Проверьте в просмотре CSV, нет ли там единиц измерения, разделителей разрядов или десятичной запятой, либо выберите количество.
Как показать на диаграмме, как часто встречается каждое значение?
Выберите этот столбец как столбец подписей, а в качестве объединения — количество. Столбец значений не нужен.
Можно ли откладывать даты по оси X?
Да, как категории: возьмите столбец с датой в качестве столбца подписей и отсортируйте по подписи, чтобы даты ISO вроде 2026-03-25 шли в порядке дат. Каждая отдельная дата — одна категория, поэтому увеличьте лимит категорий или отфильтруйте нужный диапазон.