Dim

Аналитика по Гильдиям и Персонажам

29 сообщений в этой теме

Аналитика по Гильдиям и Персонажам

Просмотреть файл

В результате сбора и анализа данных по ТОП 100 и Оружейки возникла необходимость сведения данных в более дружелюбный интерфейс помимо обновляемых таблиц данных.

Требования:

  • Excel 2010;
  • разрешение на запуск макросов Excel (программная часть реализована на них).

Код программы открыт, можете перед запуском проверить на отсутствие вреда для компьютера.

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

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

Функционал:

Гильдии

  1. Вывод информации по гильдии:
    • Позиция в ТОП 100
    • Позиция в общем ТОП
    • Уровень гильдии
    • Дата получения ур. (отображается дата получения текущего уровня гильии)
    • Осталось дн. (расчет) (отображается расчетная дата получения следующего уровня на основе данных из закладки "Прогноз развития", среднее значение)
    • Набрано %% (расчет) (отображается в процентах расчетное значение поля "Осталось дн. (расчет)")
    • Текущая известность
    • Известность от макс. (% набранной известности от максимального значения)
    • Прирост за день
    • Прирост по серверу (%)
    • Гильдийских вех (количество вех гильдии)
    • Дата получения вехи (отображается дата получения текущей вехи гильии)
    • Осталось дн. (расчет) (отображается расчетная дата получения следующей вехи на основе данных из закладки "Прогноз развития", среднее значение)
    • От следующей вехи (% набранного до следующей вехи)
    • Аватаров найдено (когда-либо попадали в ТОП)
    • Рейтинг одетости (по серверу, % )
    • Позиция по одетости
    • Участников 3х3
    • Участников 6х6
    • Лабиринтов в топ
    • Гильдия в ТОП 100 с (дата по хранимым данным)
    • Ги выпала из ТОП 100 (дата)
  2. По кнопке "Получить данные по гильдии" заполняются другие разделы:
    1. Раздел "В ТОП":
      • +7д./сервер (набрано известности за 7 дней)
      • +14д./сервер (набрано известности за 14 дней)
      • До позиции (через сколько недель гильдия догонит или другая гильдия обгонит по известности)
    2. Раздел "В классах" (на список влияет фильтр из п. 2.3):
      • Класс(кол) (перечень классов в ги)
      • Количество (количество найденных персонажей по классу)
      1. При выборе класса заполняется список:
      • Поз. (в рейтинге классов по серверу)
      • Ник
      •  Рейтинг (ГС)
      • +7д. (набрано ГС за 7 дней)
  3. Раздел "Состав ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате прихода в ги):
    • Поз.сер (общий рейтинг по серверу)
    • Ник
    • Класс
    • Рейтинг (ГС)
    • Уровень
    • Раса
    • Прошлая гильдия
    • Прошлый класс
    • Попал в ТОП 100 (дата)
    • Выпал из ТОП 100 (дата)
    • Увел. гс за 7 дней (прирост гс)
    • Руны
    • Рейтинг 3х3 / Топ. серв. 3х3 (цифра рейтинга и позиция в топ)
    • Рейтинг 6х6 / Топ. серв. 6х6 (цифра рейтинга и позиция в топ)
    • Рейтинг гер.остр. / Топ. гер.остр. (цифра рейтинга и позиция в топ)
    • Величие (наличие величия)
    • Статы (перечень статов персонажа в вещах по данным оружейки)
    • Смены ника (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке)
    • Смены гильдий (с указанием дат)
  4. Раздел "Покинувшие ги" (дополнительно есть фильтр "по глубине поиска": Все, день, 3 дня, неделя, 30 дней; фильтрует по дате ухода из ги):
    • список полей аналогичен п.3
  5. Раздел "В рейтингах":
    1. Места в общем топе
      • По известности
      • По известности за день
      • По общему рейтингу участников 3х3
      • По общему рейтингу участников 6х6
      • По общему рейтингу лабиринтов
      • По количеству аватаров
      • По сумме рун аватаров
      • По общему ГС аватаров
    2. Места в топе сервера
      • По известности
      • По известности за день
      • По общему рейтингу участников 3х3
      • По общему рейтингу участников 6х6
      • По общему рейтингу лабиринтов
      • По общему ГС аватаров
  6. Раздел "Прогноз РЧД"
    Выводит данные по гильдиям с расчетным значением (гс+руны) двух самых сильных рейдов (по 12 человек). (Уточнение по логике: т.к. оружейная вместо хрупких рун возвращает нули, то принимается минимальное значение таких рун как 8. В расчёты введено допущение, что корректная разница между имеющимися стабильными рунами и и хрупкими может быть от 1 до 2, при превышении этой разницы увеличивается расчётное значение хрупких рун).
    Выводится прогноз в %% результата сражения двух рейдов выбранной гильдии с двумя рейдами любой гильдии сервера.
    *Внимание! Данные не отражают реальный состав рейдов! Напоминаю, что цифры никак не отражают так же и умение играть!
  7. Раздел "Прогноз развития" где отражены расчетные даты взятия новых уровней:
    1. Прогноз получения вех гильдии по качу известности (вывод 4 колонок):
      • № вехи (начиная от следующей после взятой в ги вехи)
      • Расчёт за 1д. (берётся прирост известности текущий день, колонку можно скрыть)
      • Расчёт за 7д. (берётся прирост известности неделю и высчитывается среднее, колонку можно скрыть)
      • Расчёт за 14д. (берётся прирост известности 2 недели и высчитывается среднее, колонку можно скрыть)
    2. Прогноз получения уровней гильдии по датам получения (вывод 4 колонок):
      • Уровень (начиная от следующего после взятого в ги уровня)
      • По последней (берётся количество дней между взятием последнего и предпоследнего уровня, колонку можно скрыть)**
      • По двум датам (берётся количество дней между взятием последнего и минус два уровня, колонку можно скрыть)**
      • По трём датам (берётся количество дней между взятием последнего и минус три уровня, колонку можно скрыть)**
        **Расчет происходит по количеству среднего авторитета в день за указанный период.
  8. Раздел "Вехи ги (дни)":
    • Отображается график получения вех гильдии (внизу) к количеству дней, потраченных на это (слева). График отображается на каждый из сезонов (если уровень уменьшился - это начало нового сезона). При отсутствии данных о промежуточных вехах происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри).
  9. Раздел "Уровни (дни)". В нем отображается график получения уровней гильдии (внизу) к количеству дней, потраченных на это (слева). При отсутствии данных о промежуточных уровнях происходит расчет на основе имеющихся, такие точки отображены без заливки (пустые внутри).

Персонажи (еще дорабатывается)

  1. Вывод данных в таблице по персонажам, колонки:
    • Общ. топ (позиция в общем топ по гс)
    • На серв. (позиция в топ на сервере по гс)
    • Ник
    • Гильдия
    • Уровень
    • Рейтинг (гс персонажа)
    • Класс
    • Фракция
    • Сервер
  2. Вывод данных по выбранной записи в поля:
    • Раса
    • Прошлая гильдия
    • Прошлый класс
    • Список "Использовал классы (кол.)" (список использованных персонажем классов с указанием зафиксированного количества раз, недавно используемые классы показаны выше в списке)
    • Попал в ТОП 100 (дата)
    •  Выпал из ТОП 100 (дата)
    • Увел. гс за 7 дней (прирост гс)
    • Руны
    • Величие (наличие величия)
    • Рейтинг 3х3 / Топ. серв. 3х3 / Топ. общ. 3х3 (цифра рейтинга и позиция в топ сервера/общая)
    • Рейтинг 6х6 / Топ. серв. 6х6 / Топ. общ. 6х6 (цифра рейтинга и позиция в топ сервера/общая)
    • Рейтинг гер.остр. / Топ. сер.остр. / Топ. об. остр (цифра рейтинга и позиция в топ сервера/общая)
    • Сектор острова / Сложность / Время (данные по прохождению героических островов)
    • Список "Статы" (перечень статов персонажа в вещах по данным оружейки)
    • Список "Смены ника" (список ников, включают всю цепочку в которой замечен текущий ник с указанием процента вероятности определения что ник был сменен на указанный в списке)
    • Список "Смены гильдий" (с указанием дат)
  3. Поле для поиска по нику (автоматически при вводе данных в поле, продолжение поиска по кнопке "+")
  4. Кнопка "Фильтр" для сортировки данных в таблице по полям (список полей для фильтра отдельно, по умолчанию сортирует "по возрастанию", можно выставить галочку "по убыванию").

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пишет про расхождение данных после загрузки, повторно загрузить не даёт, т.к. дата загрузки совпадает с текущей датой. При загрузке уходит от 60000 в начале загрузки до -10000 по её завершению

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Исправление ожидается к 20 мск, спасибо за багрепорт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Исправлено, загружается корректно.

По поводу ухода в минус - это особенность расчёта, если новых данных значительно больше (было около 50к, сейчас около 100к строк данных), то отображение цифр может при загрузке принимать минусовое значение. На работу не влияет, будет исправлено в одном из следующих обновлений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, а можно сделать excel , чтобы данные можно было сохранять, а не каждый раз грузить(при сохранение больше файл не работает и надо заново качать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, Dim сказал:

Очень странно, у меня на всех тестовых машинах сохранение после скачивания данных корректно отрабатывает. Т.е. именно такая схема работы и предполагается: скачивание свежих данных, сохранение файла эксель, работа с данными до момента выхода новых данных. Затем все повторяется.

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

проверил на 3 компах на 1 с 2007 excel(знаю в требованиях 2010), просто ничего не пишет при сохранение и отказывается запускать(без сохраненния работает, но старая информация), на 2 с 2010 все отлично работает, а вот на 3 вот такое image.png.5cc44708cb06c6cc9518b2b821c8e800.pngи намертво виснетimage.png.2885a1333d13afb9db661155cd570251.png
О спустя 20 мин стали появляться какие-то файлики
image.png.652cb54cf76e8f3d7bffdcdbc4143d1d.png
о и еще 1
image.png.6919db3c38384aa5976b2bd26a8572bc.png

Изменено пользователем раздача

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эти файлы выкачиваются при обновлении. Что-то в настройках excel даёт такой эффект, если их отловлю то попробую исправить.

Проверьте при сохранении что сохраняете с макросами (программная часть).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм, заработало на всех. Правда пришлось убрать на 1 компе .
image.png.1509062a0458cb61eb8df38a0c3beb5c.png
В упор , ругался.(требовал постоянные согласия)(там , где файлы в папку лезли)
DDE-запросы , также включил в настройках на обоих. Теперь работает как часы.
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
03.09.2018 в 01:51, stavboy сказал:

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

https://cloud.mail.ru/public/6f3L/n9ft6auji

пробни этот файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
02.09.2018 в 22:38, Dim сказал:

Очень странно, не писали о такой проблеме. Напишите какая версия офиса, виндовс и количество оперативной памяти, попробуем определить причину ошибки.

Офис 2007 , винда 10, памяти 32 гига  . Для уточнения - всё собрано на платформе 1151 , пень i5-ый 7-ой генерации ) 

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

Изменено пользователем stavboy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для Excel 2007 не гарантирую корректной работы, в требованиях указан 2010, вероятно из-за этого проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все зависит от оперативности отражения изменений в таблицах топ 100. После их запуска потребуется не менее суток на слияние и корректировку данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

при обновлении данных прога хочет сохранить (или открыть) кучу dat-файлов. Если раньше их было 2 или 3, то теперь уже десяток (процесс еще идет).  При чем на один и тот же файл, вопрос про открыть/сохранить задается 3-4 раза, в результате стало ну очень неудобно получать новые данные....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

посчитал точнее - 5 раз предлагает Открыть/Сохранить один и тот же файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Подскажите какой у вас Windows и office, поищу машину для тестирования, буду искать какие настройки браузера IE отвечают за выдачу предупреждения о сохранении файла. У меня все тестовые машины таких предупреждений не выдают, молча качают файлы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думаю, дело в старой винде (ХР) и офисе (2007), так что если я один такой, смотрите сами, может и не стоит возиться с переделками.  

У меня и в старой версии тоже предлагалось сохранить dat-файлы, но там были 3 маленьких файла, по нескольку байт....  

Но я дождался загрузки всех файлов, в остальном все работает, инфа выводится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подготовил версию с в ыбором способа загрузки данных (одним/несколькими файлами), прикладываю: DIM_analiz_3_0_1.rar

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

Кстати, выше тут уже обсуждали схожую проблему, посмотрите пожалуйста, может у вас она такая же? Решение настройками описано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проверил новый файл, спасибо, такой вариант намного лучше.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас