Неделя супер-распродажиClaude Skills — скидка 20%
Tips

Как создать корреляционную матрицу с помощью ИИ: 5 простых проверок в 2026 году

Powerdrill Bloom·
Как создать корреляционную матрицу с помощью ИИ: 5 простых проверок в 2026 году

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

Что показывает корреляционная матрица

В документации Microsoft к пакету Analysis ToolPak дано отличное определение этого объекта. Инструмент Корреляция «создает выходную таблицу — корреляционную матрицу». Эта таблица «показывает значение функции CORREL (или PEARSON), примененной к каждой возможной паре измеряемых переменных».

Там также указано, когда она может понадобиться. Этот инструмент «особенно полезен, когда для каждого из N субъектов имеется более двух измеряемых переменных». Если столбцов всего два, достаточно рассчитать одно число. Если же их двенадцать, вам понадобится сетка.

Сам коэффициент описан предельно просто. Это «мера степени, в которой две измеряемые переменные изменяются вместе». Его полезным свойством является масштабирование. В отличие от ковариации, он «масштабируется таким образом, что его значение не зависит от единиц измерения», в которых выражены переменные.

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

Интерпретация значений также задокументирована. Коэффициент, который «ближе к +1 или -1», указывает на «положительную (+1) или отрицательную (-1) корреляцию между массивами». Значение, которое «ближе к 0, указывает на отсутствие или слабую корреляцию». Для версии этой идеи с одной парой в руководстве по коэффициенту корреляции подробно разобрано само определение.

Что вам понадобится перед началом работы

  • Один файл экспорта, где каждая строка соответствует отдельному субъекту: клиенту, магазину, неделе или кампании.
  • Как минимум три числовых столбца. Если их меньше, построение матрицы потребует больше усилий, чем принесет пользы.
  • Четкое понимание того, что является «субъектом». Строки должны представлять однотипные объекты, иначе коэффициенты не будут иметь смысла.
  • Список столбцов, которые являются производными друг от друга. Например, выручка и средний чек будут коррелировать по определению.
  • Решение о том, как обрабатывать пустые значения, принятое до запуска каких-либо вычислений.

Последний пункт меняет сам результат вычислений, а не просто способ его представления. Этому посвящена Проверка 2 ниже.

Как сделать это вручную

Вариант 1: Использование инструмента Корреляция в Analysis ToolPak

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

Стоит заранее знать о двух ограничениях. Результат представляет собой статический блок чисел, поэтому он не обновляется при изменении данных. Кроме того, согласно документации, «функции анализа данных могут использоваться одновременно только на одном листе».

Вариант 2: Написание сетки формул CORREL

Расположите названия столбцов по вертикали и по горизонтали, а затем заполните каждую ячейку формулой CORREL для соответствующих двух диапазонов.

Преимущество заключается в том, что значения пересчитываются автоматически. Недостаток — масштабируемость. Матрица из двенадцати столбцов означает 144 ячейки со смешанными абсолютными и относительными ссылками. Достаточно один раз неверно протянуть формулу, чтобы сопоставить не те пары в ячейке, при этом никакой ошибки не отобразится.

Вариант 3: Вычисление за пределами электронной таблицы

Любая статистическая библиотека возвращает корреляционную матрицу одной строкой кода и при этом явно обрабатывает пропущенные данные.

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

В чем минусы ручного способа

Сами арифметические расчеты происходят мгновенно. Время уходит на все сопутствующие процессы.

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

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

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

Как создать корреляционную матрицу с помощью Powerdrill Bloom

Шаг 1: Загрузите файл экспорта, где одна строка соответствует одному субъекту

Просто перетащите файл в Powerdrill Bloom без предварительного выбора столбцов. Бесплатный тариф Free поддерживает загрузку файлов Excel, CSV, PDF и других документов, поэтому вы можете загрузить необработанный экспорт без платной подписки.

Загрузка файла экспорта для создания корреляционной матрицы с помощью ИИ

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

Шаг 2: Укажите столбцы для анализа и способ обработки пустых значений

Опишите задачу простыми словами. Перечислите столбцы с реальными измерениями и укажите те, которые нужно исключить. Затем укажите, следует ли удалять строки с пропущенными значениями или обрабатывать их попарно.

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

Шаг 3: Сгенерируйте матрицу в виде таблицы и тепловой карты

Запросите нужный вам формат вывода. Это может быть матрица в виде таблицы коэффициентов, а также тепловая карта для этой же сетки. Добавьте краткий список пар, на которые стоит обратить внимание, с указанием размера выборки для каждой. На странице с тарифами описано получение обоснованных ответов с графиками, таблицами и возможностью экспорта, а на странице advanced analytics тепловая карта (Heatmap) указана среди доступных способов визуализации.

Сгенерированная корреляционная матрица в виде таблицы и тепловой карты

Если матрица будет использоваться в письменном отчете, тариф Pro позволит экспортировать результаты в полноценные документы Office.

5 проверок, которые должна пройти любая корреляционная матрица

Проверка 1: Одинакова ли длина сопоставляемых столбцов?

Это самая частая причина ошибок в ячейках. В документации Microsoft к этой функции четко указано: «если массивы array1 и array2 имеют разное количество точек данных, функция CORREL возвращает ошибку #Н/Д».

В созданной вручную сетке это происходит, когда один диапазон протянули на одну строку дальше другого. Исправить это очень просто, но сложно заметить, ведь одну ошибку #Н/Д в сетке из 144 ячеек легко упустить из виду.

Проверка 2: Исчезают ли пустые значения и текст так, как вы ожидаете?

Здесь два задокументированных правила работают по-разному, и знание обоих убережет вас от серьезной ошибки.

Функция исключает нечисловые значения для каждой пары. Согласно Microsoft, «текст, логические значения или пустые ячейки» в аргументах игнорируются. Однако «ячейки с нулевыми значениями учитываются». Пустая ячейка пропускается, а ноль идет в расчет.

Инструмент Корреляция в ToolPak работает строже. В его документации указано, что «любое отсутствующее наблюдение для любого субъекта приводит к тому, что этот субъект полностью исключается из анализа». Одна пустая ячейка удаляет всю строку для всех пар в матрице.

Таким образом, одни и те же данные могут дать две разные матрицы в зависимости от выбранного вами способа. Если в столбце много пустых ячеек, метод с использованием ToolPak может незаметно рассчитать сетку на гораздо меньшей выборке.

Проверка 3: Есть ли столбцы с постоянным значением?

Столбец с одинаковым значением во всех строках не имеет дисперсии для корреляции. Задокументированным результатом в этом случае будет ошибка. Если «среднеквадратичное отклонение (s) значений равно нулю», то «функция CORREL возвращает ошибку #ДЕЛ/0!».

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

Проверка 4: Посмотрели ли вы на форму распределения, а не только на число?

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

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

Проверка 5: Учитываете ли вы количество проанализированных пар?

Матрица из десяти столбцов содержит 45 уникальных пар. Матрица из двенадцати столбцов содержит 66 пар. Если просматривать слишком много пар, некоторые из них неизбежно покажутся сильно связанными без какой-либо реальной причины.

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

Что это экономит

Задача Вручную На основе загруженного экспорта
Исключение столбцов с ID, датами и флагами Вручную, повторяется при каждом запуске Указывается один раз в запросе
Построение сетки 144 формулы или статический блок ToolPak Выполняется автоматически в рамках вашего запроса
Применение единого правила для пропущенных данных Зависит от выбранного метода Задается явным образом
Отбор пар, заслуживающих внимания Визуальный поиск среди 45–66 ячеек Предоставляется вместе с матрицей
Создание версии для следующего квартала Выбор столбцов начинается заново Тот же запрос, новый файл

Лучшие практики

Указывайте коэффициент вместе с размером выборки. Значение 0,7 на основе одиннадцати строк — совсем не то же самое, что 0,7 на основе одиннадцати тысяч.

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

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

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

Указывайте список исключений рядом с матрицей. Читатели почти всегда интересуются, какие именно столбцы не вошли в анализ.

Заключение

Корреляционную матрицу легко рассчитать, но ее результаты часто переоценивают. Excel предлагает два способа ее построения, и они по-разному обрабатывают пропущенные данные, что задокументировано, но редко замечается пользователями.

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

Если у вас есть файл экспорта, но нет желания возиться с сеткой из 144 ячеек, попробуйте Powerdrill Bloom, загрузив необработанный файл. Вариант с использованием Excel AI assistant отлично подойдет для данных, которые уже находятся в рабочей книге.

Часто задаваемые вопросы

Что такое корреляционная матрица?

Это таблица, показывающая коэффициент корреляции для каждой пары числовых переменных в наборе данных. В документации Microsoft результат работы Analysis ToolPak описывается как корреляционная матрица, показывающая значения CORREL или PEARSON для каждой возможной пары. Она наиболее полезна, когда у вас есть более двух измеряемых переменных.

Как сделать корреляционную матрицу в Excel?

Существует два способа. В пакете Analysis ToolPak есть инструмент Корреляция, который записывает матрицу в выходную таблицу. Кроме того, вы можете построить сетку формул CORREL, которая будет пересчитываться автоматически, но потребует много ячеек и аккуратной настройки ссылок.

Как Excel обрабатывает пропущенные значения при корреляции?

Это зависит от выбранного вами способа. Функция CORREL игнорирует текст, логические значения и пустые ячейки, но учитывает нули. Инструмент Корреляция в ToolPak полностью исключает из анализа любого субъекта, у которого отсутствует хотя бы одно наблюдение.

Какая корреляция считается сильной?

Рекомендации Microsoft носят скорее качественный, а не количественный характер. Значения, близкие к +1 или -1, указывают на более сильную положительную или отрицательную корреляцию. Значения, близкие к 0, указывают на отсутствие или слабую корреляцию. Любой фиксированный порог зависит от вашей предметной области и размера выборки.

Означает ли высокая корреляция, что одна переменная является причиной другой?

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