Перейти к содержимому


Фотография

Организация ведения конкурса прогнозов на форуме SPORTBOX.ru в базе данных OpenOffice.org Base


  • Закрытая тема Тема закрыта
Сообщений в теме: 64

#61 tv1311

tv1311

    Перворазрядник

  • Пользователи
  • PipPipPipPip
  • 624 сообщений

Отправлено 09 August 2013 - 22:32

Использование статистики тура для составления отчета

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

Изображение

Т.о. мы имеем почти все для начала составления отчета. Например, в таблице явно присутствует следующее:

В туре приняло участие 676 прогнозов от 85 участников. Сумма набранных баллов - 993, средний балл - 11,75.
Для перечисления номинантов тура можем использовать данные из субформы "Таблица тура":

Изображение

Возвращаемся к таблице статистики и разбираем "по косточкам" матчи:
1. Динамо - Терек 1:0 = 20 "пятерок"
2. Томь - Урал 1:2 = 13 "пятерок"
3. Кубань - Спартак 2:2 = 11 "пятерок"

Здесь же можно отметить интересный факт:
Матч Волга - Зенит 1:3, несмотря на то, что по "пятеркам" занял только 4-ю ступень, стал вторым по совокупному результату - принес 189 баллов всем участникам.
Глядя на таблицу, не трудно определить "эксклюзивы". Например, единственный разгаданный исход матча Анжи - Ростов. Неизвестным только является имя обладателя данного прогноза. Но и это можно сделать, сконструировав запрос к базе данных на выборку ника участника, получившего 3 балла в данном матче. Такой запрос у нас сохранен в базе и мы можем им воспользоваться. Для универсальности мы сделали его параметрическим - чтобы получить список участников, необходимо внести в качестве параметров наименование матча и количество набранных баллов. Сначала копируем наименование матча из субформы "Матчи и Результаты". Далее в меню "Вид" выбираем "Источники данных" (F4), и в ней находим нашу базу, раскрываем список "Запросы", "Эксклюзивы". В параметр "Балл" вводим значение "3", в параметр матч - копируем сохраненное заранее наименование матча "Анжи — Ростов":

Изображение

Как результат запроса у нас появится запись с единственным участником:

Изображение

Аналогично по таблице статистики видим, что у нас в двух матчах имеются по две пятерки на двоих и, используя вышеприведенный запрос, определям:
В матче Амкар - Крылья Советов "пятерки" на двоих имеют участники FireDragon и issue.
В матче Локомотив - Краснодар 3:1 "пятерки" на двоих у участников albinos76 и alex 16.



  • 2

#62 tv1311

tv1311

    Перворазрядник

  • Пользователи
  • PipPipPipPip
  • 624 сообщений

Отправлено 19 August 2013 - 03:26

Экспорт результатов в электронную таблицу

Следующим этапом совершенствования нашей программы будет интеграция базы данных с электронной таблицей. В данный момент рабочей является функция экспорта таблицы "Результаты матчей и статистика":


http://www.youtube.com/watch?v=55EHum6e4No&feature=youtu.be


На демо-клипе виден весь процесс прорисовки таблицы. Делается это не только быстро (что само по себе хорошо), но и позволяет увидеть нам невидимое ранее.

В прошлый раз мы отмечали, что по таблице легко определяются "эксклюзивы", неизвестными являлись только имена обладателей этих прогнозов. Теперь программа в ячейках, где количество набравших определенный балл меньше 10-ти, добавляет поле примечания, в котором и перечисляются ники участников. Само поле примечания отмечается красной точкой в верхнем правом углу ячейки. По наведению на него указателя всплывает примечание. По нажатию правой кнопки мыши в контекстном меню можно выбрать пункт "Добавить примечание" и скопировать ники участников для дальнейшего использования в составлении отчета.

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


О доступности обновлений будет сообщено по окончанию всех работ.
  • 2

#63 tv1311

tv1311

    Перворазрядник

  • Пользователи
  • PipPipPipPip
  • 624 сообщений

Отправлено 19 August 2013 - 15:51

А вот так примерно будет выглядеть прорисовка основной таблицы:



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

#64 tv1311

tv1311

    Перворазрядник

  • Пользователи
  • PipPipPipPip
  • 624 сообщений

Отправлено 12 September 2013 - 22:05

Доступны для скачивания следующие связки для конкурсов


Чемпионата России с базой прогнозов за 7 сыгранных туров:

http://dndn.dp.ua/ooobase/win_rus.odb
http://dndn.dp.ua/ooobase/win_rus.odt

Чемпионата Германии с базой прогнозов за 4 сыгранных тура:

http://dndn.dp.ua/ooobase/win_ger.odb
http://dndn.dp.ua/ooobase/win_ger.odt

Чемпионата Англии с базой прогнозов за 3 сыгранный тура:

http://dndn.dp.ua/ooobase/win_eng.odb
http://dndn.dp.ua/ooobase/win_eng.odt

По просьбе Рок'а доступна незаполненная база для конкурса ФНЛ:

http://dndn.dp.ua/ooobase/win_fnl.odb
http://dndn.dp.ua/ooobase/win_fnl.odt

Желающие опробовать новые возможности (экспорт в электронную таблицу) могут подтвердить/опровергнуть (ненужное зачеркнуть) работоспособность Изображение
  • 2

#65 tv1311

tv1311

    Перворазрядник

  • Пользователи
  • PipPipPipPip
  • 624 сообщений

Отправлено 15 September 2013 - 02:06

Выложил базу конкурса Росчемпа с собранными прогнозами за 8 туров (см. ссылку выше).

В данной версии стала доступной кнопка "Онлайн Тура". Желающие могут проверить в работе:


  • 3


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей