Блог
Графики из данных

Нормированная диаграмма (100%) из CSV онлайн

Это диаграмма для случая, когда важен состав, а итоги только мешают. Каждый столбец приводится ровно к 100%, поэтому квартал, заработавший вдвое больше соседнего, занимает ту же высоту, — и единственное, что видно, это как изменилась структура.

Ваши данные

Вставьте таблицу прямо из Excel или Google Таблиц либо перетащите CSV-файл. Никуда ничего не загружается — весь расчёт идёт внутри этой вкладки браузера.

CSV, TSV или обычный текст. Файлы в windows-1251 распознаются и перечитываются автоматически, поэтому кириллица в заголовках не превращается в кракозябры.

Настройки разбора

Столбцы

Результат

Библиотека отрисовки скачивается только при нажатии кнопки и только на этой странице.

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Для чего подходит Сравнение состава у категорий очень разного масштаба
Что скрывает Итоги — полностью и намеренно
Нормировка Каждая строка делится на сумму модулей своих значений и умножается на 100
Ограничение по сегментам Пять; ниже примерно 3% сегмент перестаёт быть виден
Ось Жёстко 0–100%, никогда не подстраивается под данные
Что в экспорте Проценты, а не исходные значения — выгрузка несёт то, что показывает диаграмма

Когда этот метод вводит в заблуждение

Как это считается

Каждая строка нормируется независимо: значение делится на сумму модулей значений этой строки и умножается на 100. Пересчёт выполняется в самой утилите, а не отдаётся библиотеке графиков, поэтому числа во всплывающей подсказке и в выгруженном файле — это те самые проценты, которые вы видите.

Вертикальная ось жёстко закреплена в диапазоне 0–100 и никогда не подстраивается под данные. Это редкий случай, когда фиксированная ось честнее подстраивающейся: всё обещание формата в том, что каждый столбец одной высоты.

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

В выгруженных CSV и JSON лежат проценты, а не исходные числа, округлённые до двух знаков. Это сделано намеренно: выгружать из диаграммы значения, которые она сознательно отбросила, значит приглашать к неверному сравнению.

Вопросы и ответы

Куда делись мои итоги?

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

Сегмент вырос в процентах, а выручка упала. Диаграмма врёт?

Нет, и это классическая ловушка. Проценты описывают состав, а не размер. У сжимающегося бизнеса каждый «хороший» сегмент может расти в доле. Всегда сопровождайте эту диаграмму абсолютными числами.

Почему в выгрузке проценты?

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

Можно применять всего с двумя сегментами?

Можно, работает нормально, но при двух сегментах обычная линия доли первого из них чаще понятнее и занимает меньше места.

Данные покидают браузер?

Нет. Нормировка, отрисовка и экспорт выполняются локально.

Обратная утилита

Нужно наоборот? Столбцы с накоплением Итог и его составные части в одном столбце

Похожие утилиты

Все утилиты