Лабораторная работа №7 Анализ данных в 1С: Предприятие Тип анализа Поиск ассоциаций Тип анализа Поиск ассоциаций предназначен для поиска часто встречаемых вместе комбинаций объектов или значений характеристик; с помощью данного метода можно определить, например, группы одновременно покупаемых товаров. Добавим в обработку новую команду ПоискАссоциаций. В серверной функции напишем следующий код (рис.). Рис. Текст функции ПоискАссоциацийНаСервере() В клиентскую процедуру необходимо добавит код, приведенный на рис. Рис. Процедура ПоискАссоциаций() Результат работы метода Поиск ассоциаций приведен на рис. Рис. Результаты анализа Поиск ассоциаций (фрагмент 1) Рис. Результаты анализа Поиск ассоциаций (фрагмент 2) Тип анализа Поиск последовательностей Тип анализа Поиск последовательностей позволяет выявить шаблоны последовательностей – цепочки возникающих событий, например, последовательность товаров, которые покупаются друг за другом в течение какого-либо промежутка времени; Добавим на форму обработки команду ПоискПоследовательностей. В серверной процедуре пропишем следующий код (рис.). Рис. Функция ПоискПоследовательностейНаСервере() Код клиентской процедуры приведен на рис. Рис. Процедура ПоискПоследовательностей() Результат работы представлен на рис. метода анализа Поиск последовательностей Рис. Результаты поиска последовательностей (фрагмент) Тип анализа Кластерный анализ Проверим, на какие кластеры можно разбить номенклатуру в зависимости от оборота в денежном выражении. На форму обработки МетодыАнализаДанных добавим команду КластерныйАнализ. В серверной процедуре напишем следующий код (рис.). Рис. Серверная функция для выполнения кластерного анализа В запросе, сформированном в функции, выполняется левое соединение справочника Номенклатура и виртуальной таблицы Продажи.Обороты; в конструкторе запроса в поле Таблицы справочник Номенклатура был переименован в СпрНоменклатура для того, чтобы не было одинаковых имен (справочник Номенклатура и реквизит регистра Номенклатура). Чтобы в результаты анализа не попали группы, в запрос было добавлено соответствующее условие (рис.). Рис. Переименование таблицы в конструкторе запроса Рис. Формирование связи между таблицами на вкладке Связи конструктора запроса Рис. Добавление в запрос группировки по наименованию номенклатуры Рис. Добавление условия в запрос При проведении кластерного анализа данных можно настроить некоторые его параметры, например меру расстояния между объектами в кластере и используемый метод кластеризации. Параметр МераРасстояния может принимать следующие значения: ЕвклидоваМетрика ЕвклидоваМетрикаВКвадрате МетрикаГорода МетрикаДоминирования Параметр МетодКластеризации может принимать значения: БлижняяСвязь ДальняяСвязь КСредних ЦентрТяжести В клиентскую процедуру добавим следующий код (рис.). Рис. Процедура СтатистикаПоПродажам() Результаты кластерного анализа приведены на рис. Рис. Результаты кластерного анализа (фрагмент 1) Рис. Результаты кластерного анализа (фрагмент 2) Задание на лабораторную работу: 1. Выполнить все примеры, рассмотренные в лабораторной работе. В каждом методе анализа должны быть получены конкретные результаты (правила, последовательности, кластеры). Если последовательности или кластеры не обнаруживаются, нужно добавить больше исходных данных (расходных накладных). 2. В кластерном анализе сравнить кластеры, полученные при различных параметрах метода (мерах расстояния и методах кластеризации). 3. Сделать выводы по результатам всех типов анализа данных.