Dim Posted April 7, 2018 Share Posted April 7, 2018 Аналитика по Гильдиям и Персонажам Просмотр файла В результате сбора и анализа данных по ТОП 100 и Оружейки возникла необходимость сведения данных в более дружелюбный интерфейс помимо обновляемых таблиц данных. Требования: Excel 2010; разрешение на запуск макросов Excel (программная часть реализована на них). Код программы открыт, можете перед запуском проверить на отсутствие вреда для компьютера. После скачивания файл распакуйте и поместите в папку, где вы им будете пользоваться. На странице доступны кнопки "Проверить наличие новых данных" (производится проверка и скачивание обновленных данных) и "Вывод сводной аналитики" (запуск интерфейса). После получения новых данных они сохраняются в файле, при закрытии его можно пересохранять. Функционал: Гильдии Вывод информации по гильдии: Позиция в ТОП 100 Позиция в общем ТОП Уровень гильдии Дата получения ур. (отображается дата получения текущего уровня гильии) Осталось дн. (расчет) (отображается расчетная дата получения следующего уровня на основе данных из закладки "Прогноз развития", среднее значение) Набрано %% (расчет) (отображается в процентах расчетное значение поля "Осталось дн. (расчет)") Текущая известность Известность от макс. (% набранной известности от максимального значения) Прирост за день Прирост по серверу (%) Гильдийских вех (количество вех гильдии) Дата получения вехи (отображается дата получения текущей вехи гильии) Осталось дн. (расчет) (отображается расчетная дата получения следующей вехи на основе данных из закладки "Прогноз развития", среднее значение) От следующей вехи (% набранного до следующей вехи) Аватаров найдено (когда-либо попадали в ТОП) Рейтинг одетости (по серверу, % ) Позиция по одетости Участников 3х3 Участников 6х6 Лабиринтов в топ Гильдия в ТОП 100 с (дата по хранимым данным) Ги выпала из ТОП 100 (дата) По кнопке "Получить данные по гильдии" заполняются другие разделы: Раздел "В ТОП": +7д./сервер (набрано известности за 7 дней) +14д./сервер (набрано известности за 14 дней) До позиции (через сколько недель гильдия догонит или другая гильдия обгонит по известности) Раздел "В классах" (на список влияет фильтр из п. 2.3): Класс(кол) (перечень классов в ги) Количество (количество найденных персонажей по классу) При выборе класса заполняется список: Поз. (в рейтинге классов по серверу) Ник Рейтинг (ГС) +7д. (набрано ГС за 7 дней) Раздел "Состав ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате прихода в ги): Поз.сер (общий рейтинг по серверу) Ник Класс Рейтинг (ГС) Уровень Раса Прошлая гильдия Прошлый класс Попал в ТОП 100 (дата) Выпал из ТОП 100 (дата) Увел. гс за 7 дней (прирост гс) Руны Рейтинг 3х3 / Топ. серв. 3х3 (цифра рейтинга и позиция в топ) Рейтинг 6х6 / Топ. серв. 6х6 (цифра рейтинга и позиция в топ) Рейтинг гер.остр. / Топ. гер.остр. (цифра рейтинга и позиция в топ) Величие (наличие величия) Статы (перечень статов персонажа в вещах по данным оружейки) Смены ника (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке) Смены гильдий (с указанием дат) Раздел "Покинувшие ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате ухода из ги): список полей аналогичен п.3 Раздел "В рейтингах": Места в общем топе По известности По известности за день По общему рейтингу участников 3х3 По общему рейтингу участников 6х6 По общему рейтингу лабиринтов По количеству аватаров По сумме рун аватаров По общему ГС аватаров Места в топе сервера По известности По известности за день По общему рейтингу участников 3х3 По общему рейтингу участников 6х6 По общему рейтингу лабиринтов По общему ГС аватаров Раздел "Прогноз РЧД" Выводит данные по гильдиям с расчетным значением (гс+руны) двух самых сильных рейдов (по 12 человек). (Уточнение по логике: т.к. оружейная вместо хрупких рун возвращает нули, то принимается минимальное значение таких рун как 8. В расчёты введено допущение, что корректная разница между имеющимися стабильными рунами и и хрупкими может быть от 1 до 2, при превышении этой разницы увеличивается расчётное значение хрупких рун). Выводится прогноз в %% результата сражения двух рейдов выбранной гильдии с двумя рейдами любой гильдии сервера.*Внимание! Данные не отражают реальный состав рейдов! Напоминаю, что цифры никак не отражают так же и умение играть! Раздел "Прогноз развития" где отражены расчетные даты взятия новых уровней: Прогноз получения вех гильдии по качу известности (вывод 4 колонок): № вехи (начиная от следующей после взятой в ги вехи) Расчёт за 1д. (берётся прирост известности текущий день, колонку можно скрыть) Расчёт за 7д. (берётся прирост известности неделю и высчитывается среднее, колонку можно скрыть) Расчёт за 14д. (берётся прирост известности 2 недели и высчитывается среднее, колонку можно скрыть) Прогноз получения уровней гильдии по датам получения (вывод 4 колонок): Уровень (начиная от следующего после взятого в ги уровня) По последней (берётся количество дней между взятием последнего и предпоследнего уровня, колонку можно скрыть)** По двум датам (берётся количество дней между взятием последнего и минус два уровня, колонку можно скрыть)** По трём датам (берётся количество дней между взятием последнего и минус три уровня, колонку можно скрыть)****Расчет происходит по количеству среднего авторитета в день за указанный период. Раздел "Вехи ги (дни)": Отображается график получения вех гильдии (внизу) к количеству дней, потраченных на это (слева). График отображается на каждый из сезонов (если уровень уменьшился - это начало нового сезона). При отсутствии данных о промежуточных вехах происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри). Раздел "Уровни (дни)". В нем отображается график получения уровней гильдии (внизу) к количеству дней, потраченных на это (слева). При отсутствии данных о промежуточных уровнях происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри). Персонажи (еще дорабатывается) Вывод данных в таблице по персонажам, колонки: Общ. топ (позиция в общем топ по гс) На серв. (позиция в топ на сервере по гс) Ник Гильдия Уровень Рейтинг (гс персонажа) Класс Фракция Сервер Вывод данных по выбранной записи в поля: Раса Прошлая гильдия Прошлый класс Список "Использовал классы (кол.)" (список использованных персонажем классов с указанием зафиксированного количества раз, недавно используемые классы показаны выше в списке) Попал в ТОП 100 (дата) Выпал из ТОП 100 (дата) Увел. гс за 7 дней (прирост гс) Руны Величие (наличие величия) Рейтинг 3х3 / Топ. серв. 3х3 / Топ. общ. 3х3 (цифра рейтинга и позиция в топ сервера/общая) Рейтинг 6х6 / Топ. серв. 6х6 / Топ. общ. 6х6 (цифра рейтинга и позиция в топ сервера/общая) Рейтинг гер.остр. / Топ. сер.остр. / Топ. об. остр (цифра рейтинга и позиция в топ сервера/общая) Сектор острова / Сложность / Время (данные по прохождению героических островов) Список "Статы" (перечень статов персонажа в вещах по данным оружейки) Список "Смены ника" (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке) Список "Смены гильдий" (с указанием дат) Поле для поиска по нику (автоматически при вводе данных в поле, продолжение поиска по кнопке "+") Кнопка "Фильтр" для сортировки данных в таблице по полям (список полей для фильтра отдельно, по умолчанию сортирует "по возрастанию", можно выставить галочку "по убыванию"). Добавил Dim Добавлено 28.03.2018 Категория Программы и скрипты Quote Link to comment Share on other sites More sharing options...
Кердак Posted June 25, 2018 Share Posted June 25, 2018 Пишет про расхождение данных после загрузки, повторно загрузить не даёт, т.к. дата загрузки совпадает с текущей датой. При загрузке уходит от 60000 в начале загрузки до -10000 по её завершению Quote Link to comment Share on other sites More sharing options...
Dim Posted June 25, 2018 Author Share Posted June 25, 2018 Исправление ожидается к 20 мск, спасибо за багрепорт. Quote Link to comment Share on other sites More sharing options...
Dim Posted June 25, 2018 Author Share Posted June 25, 2018 Исправлено, загружается корректно. По поводу ухода в минус - это особенность расчёта, если новых данных значительно больше (было около 50к, сейчас около 100к строк данных), то отображение цифр может при загрузке принимать минусовое значение. На работу не влияет, будет исправлено в одном из следующих обновлений. Quote Link to comment Share on other sites More sharing options...
раздача Posted July 10, 2018 Share Posted July 10, 2018 Здравствуйте, а можно сделать excel , чтобы данные можно было сохранять, а не каждый раз грузить(при сохранение больше файл не работает и надо заново качать) Quote Link to comment Share on other sites More sharing options...
Dim Posted July 10, 2018 Author Share Posted July 10, 2018 Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется. Попробуйте проверить на другом компьютере работоспособность изложенной схемы работы. Quote Link to comment Share on other sites More sharing options...
раздача Posted July 11, 2018 Share Posted July 11, 2018 (edited) 23 часа назад, Dim сказал: Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется. Попробуйте проверить на другом компьютере работоспособность изложенной схемы работы. проверил на 3 компах на 1 с 2007 excel(знаю в требованиях 2010), просто ничего не пишет при сохранение и отказывается запускать(без сохраненния работает, но старая информация), на 2 с 2010 все отлично работает, а вот на 3 вот такое и намертво виснет О спустя 20 мин стали появляться какие-то файлики о и еще 1 Edited July 11, 2018 by раздача Quote Link to comment Share on other sites More sharing options...
раздача Posted July 11, 2018 Share Posted July 11, 2018 наверное,что-то у меня не так Quote Link to comment Share on other sites More sharing options...
Dim Posted July 11, 2018 Author Share Posted July 11, 2018 Эти файлы выкачиваются при обновлении. Что-то в настройках excel даёт такой эффект, если их отловлю то попробую исправить. Проверьте при сохранении что сохраняете с макросами (программная часть). Quote Link to comment Share on other sites More sharing options...
раздача Posted July 13, 2018 Share Posted July 13, 2018 Спасибо, теперь все заработало) Quote Link to comment Share on other sites More sharing options...
раздача Posted July 13, 2018 Share Posted July 13, 2018 Хм, заработало на всех. Правда пришлось убрать на 1 компе . В упор , ругался.(требовал постоянные согласия)(там , где файлы в папку лезли) DDE-запросы , также включил в настройках на обоих. Теперь работает как часы. Спасибо. Quote Link to comment Share on other sites More sharing options...
stavboy Posted September 2, 2018 Share Posted September 2, 2018 по-прежнему после обновления не хочет пахать ( приходится каждый раз исходник запускать, обновлять и пользоваться... ( Quote Link to comment Share on other sites More sharing options...
Dim Posted September 2, 2018 Author Share Posted September 2, 2018 Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки. Quote Link to comment Share on other sites More sharing options...
раздача Posted September 3, 2018 Share Posted September 3, 2018 03.09.2018 в 01:51, stavboy сказал: по-прежнему после обновления не хочет пахать ( приходится каждый раз исходник запускать, обновлять и пользоваться... ( https://cloud.mail.ru/public/6f3L/n9ft6auji пробни этот файл Quote Link to comment Share on other sites More sharing options...
stavboy Posted September 4, 2018 Share Posted September 4, 2018 спасибо. попробую Quote Link to comment Share on other sites More sharing options...
stavboy Posted September 5, 2018 Share Posted September 5, 2018 (edited) 02.09.2018 в 22:38, Dim сказал: Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки. Офис 2007 , винда 10, памяти 32 гига . Для уточнения - всё собрано на платформе 1151 , пень i5-ый 7-ой генерации ) Всё работает отлично, но только если после обновления сохранить изменения при выходе, то второй раз уже не запустить . Качнул новую версию. Протестирую. Edited September 5, 2018 by stavboy Quote Link to comment Share on other sites More sharing options...
Dim Posted September 5, 2018 Author Share Posted September 5, 2018 Для Excel 2007 не гарантирую корректной работы, в требованиях указан 2010, вероятно из-за этого проблема. Quote Link to comment Share on other sites More sharing options...
раздача Posted September 18, 2018 Share Posted September 18, 2018 После слияния все будет с новыми серверами работать, примерно через сколько) Quote Link to comment Share on other sites More sharing options...
Dim Posted September 18, 2018 Author Share Posted September 18, 2018 Все зависит от оперативности отражения изменений в таблицах топ 100. После их запуска потребуется не менее суток на слияние и корректировку данных. Quote Link to comment Share on other sites More sharing options...
Semi Posted October 3, 2018 Share Posted October 3, 2018 при обновлении данных прога хочет сохранить (или открыть) кучу dat-файлов. Если раньше их было 2 или 3, то теперь уже десяток (процесс еще идет). При чем на один и тот же файл, вопрос про открыть/сохранить задается 3-4 раза, в результате стало ну очень неудобно получать новые данные.... Quote Link to comment Share on other sites More sharing options...
Semi Posted October 3, 2018 Share Posted October 3, 2018 посчитал точнее - 5 раз предлагает Открыть/Сохранить один и тот же файл Quote Link to comment Share on other sites More sharing options...
Dim Posted October 3, 2018 Author Share Posted October 3, 2018 Предполагалось, что процедура скачивания будет обращаться к скачиванию данных как файла только если не удалось скачать их браузером непосредственно в память. Сделаю вариант с выбором скачивания одним «куском» или многими, приложу для теста сегодня. Подскажите какой у вас Windows и office, поищу машину для тестирования, буду искать какие настройки браузера IE отвечают за выдачу предупреждения о сохранении файла. У меня все тестовые машины таких предупреждений не выдают, молча качают файлы. Quote Link to comment Share on other sites More sharing options...
Semi Posted October 3, 2018 Share Posted October 3, 2018 Думаю, дело в старой винде (ХР) и офисе (2007), так что если я один такой, смотрите сами, может и не стоит возиться с переделками. У меня и в старой версии тоже предлагалось сохранить dat-файлы, но там были 3 маленьких файла, по нескольку байт.... Но я дождался загрузки всех файлов, в остальном все работает, инфа выводится. Quote Link to comment Share on other sites More sharing options...
Dim Posted October 3, 2018 Author Share Posted October 3, 2018 Подготовил версию с в ыбором способа загрузки данных (одним/несколькими файлами), прикладываю: DIM_analiz_3_0_1.rar Это не избавит вас от подтверждений (буду искать настройки), но их будет существенно меньше. Прошу протестировать и отписаться, добавлю в новый релиз этот функционал. Кстати, выше тут уже обсуждали схожую проблему, посмотрите пожалуйста, может у вас она такая же? Решение настройками описано. Quote Link to comment Share on other sites More sharing options...
Semi Posted October 6, 2018 Share Posted October 6, 2018 Проверил новый файл, спасибо, такой вариант намного лучше. Вышеуказанные настройки проверил, разница у меня лишь в том, что загружаемый dat-файл Винда попыталась открыть, не смогла, ругнулась и продолжила качать дальше. Но все это уже без моего участия. Quote Link to comment Share on other sites More sharing options...
Recommended Posts