Перейти к содержимому
ChronoFEED EVENT Справка

Импорт заявок с дисциплинами вперемешку

Онлайн-форма заявки выдала файл, где выбранные дисциплины записаны списком («500m, 1500m, Poursuites»), по столбцу на день, и не всегда в одном и том же столбце от строки к строке. Параметр Извлечь заявленные дисциплины находит их по дисциплинам соревнования.

Файл примера

В Championnat d'automne de l'Anneau de Starford для каждого пола есть 500, 1000, 1500, 3000 и 5000 м, масс-старт, командная гонка преследования и командный спринт, плюс 10 000 m Hommes; дисциплины называются «500 m Femmes», «500 m Hommes», «Mass start Femmes», «Poursuite par équipe Hommes»… Файл inscriptions-formulaire.csv (вымышленный, одиннадцать столбцов, одна пустая строка) — фрагмент из него:

PrénomNomSexeDistances samediDistances dimancheLongue distance Hommes
LotteVerhaegenFemale500m, 1500m, Poursuites1000m, 3000m (F), Poursuite Sprint, Mass Start
ThibaultRoncièreMale500m, 1500m, 10 000m (H)1000m, Mass Start5000m
SaskiaBrouwersFemale1500m500m
BastienCourtemancheMale500m, 5000m (F)1000m3000m (H)
YunaHasegawaFemalePoursuites ; 1 500 m1000 mètres | 3 000 M (W)
JasperMolenkampMaleRelais, 500m
EirikBrekkestadMaleMass Start10 000m (H)

500 м у Saskia — в столбце воскресенья, у остальных — в столбце субботы; «3000m (F)» несёт свой пол; в «10 000m» есть пробел; Yuna написала «1 500 m» и «1000 mètres» с другими разделителями. Столбцы вида «Inscrit 500 m Femmes» ничего не смогли бы с этим сделать.

Шаг за шагом

  1. Открыть файл

    Вкладка Заявки → Импортировать… → Выбрать файл….

    Prénom, Nom, Sexe, Date de naissance и Club получают своё поле по заголовку; столбцы дистанций остаются «(пропустить)»: их заголовок не называет ни одной дисциплины.

  2. Отметить «Извлечь заявленные дисциплины»

    Под списком столбцов отметьте Извлечь заявленные дисциплины.

    EVENT сам выбирает столбцы, содержащие дисциплины: «Distances samedi», «Distances dimanche» и «Longue distance Hommes» получают поле Заявленные дисциплины (список для извлечения); сообщение говорит об этом («Дисциплины ищутся в: …»). Электронная почта, клуб и комментарий не читаются.

  3. Прочитать просмотр

    Таблица под параметром показывает каждое найденное значение, сколько раз оно встретилось, и учтённую дисциплину — по полу: «500m» женщины идёт в 500 m Femmes, мужчины — в 500 m Hommes. Значения, требующие проверки, — вверху, оранжевым.

    Импорт заявок
    Извлечь заявленные дисциплины1
    Извлечённые дисциплины (Distances samedi, Distances dimanche, Longue distance Hommes): заявлено строк: 7; …; 500 m Femmes: 2; 500 m Hommes: 3; …
    Не учтённые значения: «Poursuites» × 2 (неоднозначно (2): Poursuite par équipe Femmes, Poursuite sprint Femmes); «5000m (F)» × 1 (пол отличается от пола спортсмена (1)); «Relais» × 1 (не распознано (1)).
    Найденное значениеРазУчтённая дисциплинаДисциплина, выбранная вручную
    Poursuites2неоднозначно (2): Poursuite par équipe Femmes, Poursuite sprint Femmes(автоматически)
    5000m (F)1пол отличается от пола спортсмена (1)(автоматически)
    Relais1не распознано (1)(автоматически)
    500m5500 m Femmes (2); 500 m Hommes (3)(автоматически)
    1500m41500 m Femmes (3); 1500 m Hommes (1)(автоматически)
    1000m31000 m Femmes (1); 1000 m Hommes (2)(автоматически)
    2
    Просмотр извлечения для inscriptions-formulaire.csv (фрагмент).
    1. Параметр и сводка: прочитанные столбцы, заявки по дисциплинам, не учтённые значения.
    2. По строке на каждое отдельное значение; сначала не учтённые значения.
  4. Решить неоднозначное

    «Poursuites» может быть командной гонкой преследования или командным спринтом: EVENT не угадывает. В его строке Дисциплина, выбранная вручную → Poursuite par équipe Femmes.

    Строка становится «Poursuite par équipe Femmes (2)». Выбор действует для значения независимо от пола: мужчина, написавший «Poursuites», попал бы в Poursuite par équipe Hommes.

    Оставьте «5000m (F)» (Bastien, мужчина, отметил женскую дисциплину: уточните у него) и «Relais» (эстафеты нет): они не будут импортированы. Чтобы отбросить значение без сигнала, выберите (пропустить это значение).

  5. Сверить, затем импортировать

    Сверить с базой →.

    «Заявки на дисциплины: …; 500 m Femmes: 2; 500 m Hommes: 3; …; Poursuite par équipe Femmes: 2; …», затем «Не учтённые значения: «5000m (F)» …; «Relais» …». Столбец Подробности каждой строки говорит, что для неё не было учтено.

    Импортировать.

    Отчёт об импорте и журнал повторяют сводку извлечения. В таблице заявок у Lotte отмечены 500, 1000, 1500 и 3000 m Femmes, масс-старт, командная гонка преследования и командный спринт среди женщин.

  6. Следующий файл

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

Что распознаёт EVENT

Записано в файлеПонимается как
«500m, 1500m», «500m ; 1500m», «500m | 1500m», перевод строкиДва значения (запятая, точка с запятой, вертикальная черта, косая черта, перевод строки).
«10 000m», «10000 m», «10 km», «1 500 mètres», «500 M»Дистанция в метрах (а также mi, yd, круги).
«3000m (F)», «(W)», «(H)», «(M)», «Dames», «Hommes», «Women»Пол дисциплины. Если пол не указан — пол спортсмена.
«Mass Start», «mass-start», «Poursuite Sprint», «Poursuite d'équipe»Название дисциплины, без учёта регистра и диакритики, в единственном числе.
«Poursuites» при наличии командной гонки преследования и командного спринтаНеоднозначно: сигнализируется. При дисциплинах «Poursuite» и «Poursuite sprint» это «Poursuite» (название без добавлений).
«5000m (F)» в строке мужчиныДругой пол: сигнализируется, ничего не заявляется.
«500m» для спортсмена без полаНеоднозначно (500 m Femmes или Hommes?).
«Relais», «800m» без соответствующей дисциплиныНе распознано: сигнализируется.

Справочник: извлечение заявленных дисциплин, Импортировать….