MultiMaps > Сбор данных > Правила сбора данных >
Правила дублирования
PreviousNext

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

Например, мы ближе к концу недели, в четверг, делаем карту сбора по критериям:

Просроченные - собираем все просроченные задачи.

Эта неделя - собираем все задачи, которые попадают под выполнение на этой неделе.

Эта неделя > Заканчиваются - собираем все задачи, которые заканчиваются на этой неделе.

В Просроченные попадут только просроченные задачи, это нормально.

В Эта неделя > Заканчиваются попадут только задачи, которые заканчиваются на этой неделе. Это тоже нормально.

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

Что здесь напрашивается? Конечно же, хотелось бы как-то исключить из собранных под Эта неделя все задачи, которые попали под Просроченные и под Эта неделя > Заканчиваются.

Для таких случаев есть оператор макроязыка filterdoubles_map. Он говорит, что после окончания сбора данных, из ветки темы, где он применен, нужно исключить все темы, дубли которых встречаются в других местах карты.

Если мы применим этот оператор к ключевому слову Эта неделя, то среди его подтем мы уже не увидим просроченных задач и задач, которые заканчиваются на этой неделе.

Картина будет значительно прозрачней и ясней.

Конечно же, в картах сбора в разных случаях все-равно будут другие дубли тем, но это уже не так "страшно", как раздублирование задач под основным ключевым словом (в данном случае - Эта неделя), где может скопиться просто двойное количество тем всей карты сбора.

Итак, дубли все-равно могут оказаться, и здесь возникает другой вопрос: что будет, если я изменю одну тему-дубль, потом изменю другую тему-дубль (память-то не у всех слоновья...) и нажму команду Отправить изменения? Какие изменения будут отправлены в карту оригинал?

Не беспокойтесь. Вы просто не сможете изменить по-разному темы-дубли. Они синхронизированы между собой в карте сбора. Изменения в одной из них тут же передаются второй. И она тут же становится точно такой же, как ее дубль. Все под контролем :-)


Copyright 2013-2023  PalmaRoss