ColumnsCalculated
Służy do obliczania na podstawie warunku.
Objaśnienie:
<string>1;2;3;4;;5</string>
1 - Typ kolumny, w której chcemy nadpisać warunek
2 - Nazwa kolumny, w której chcemy zapisać warunek
3 - Typ kolumny, która ma być używana jako zmienna
4 - Nazwa kolumny, która ma być używana jako zmienna
5 - warunek (oddzielony od wprowadzania kolumn dwoma średnikami) - Tutaj piszemy poprzedni typ i nazwę kolumny razem jako jedno słowo.
Przykład:
<string>stop2;workingtime;stop2;duration;;stop2duration</string>
W takim przypadku wartość w kolumnie czasu trwania ścieżki 2 jest zapisywana w kolumnie czasu pracy na ścieżce 2.
Inne warunki:
Prosta kalkulacja:
<string>stop2;demand1;stop1;demand1;;-stop1demand1</string>
Tutaj wartość ujemna ze ścieżki 1 żądania 1 jest zapisywana na ścieżce 2 żądania 1
Bardziej złożony stan:
<string>job;specialcodes;stop1;address;job;specialcodes;;stop1address==Opatovská cesta 10. 04011 Košice?jobspecialcodes-kosice:jobspecialcodes</string>
Jeśli w ścieżce 1 kolumny adresu znajduje się wartość „Opatovská cesta 10. 04011 Košice”, wartość kodu specjalnego i wartość „-sice” są również zapisywane w kolumnie kodów specjalnych. Jeśli ten warunek nie zostanie spełniony, tylko kody specjalne zostaną zastąpione. W tym stanie zadanie; specjalne kody są używane raz jako typ / nazwa kolumny w celu zastąpienia warunku, a drugie jako zmienna zapisana w tej kolumnie - konieczne jest więc posiadanie kolumny zadania; i drugi raz jako zmienna.
Wydarzenia zawierające czas
Jeśli konieczna jest ocena zdarzeń zawierających informacje o czasie, do oddzielenia zdarzeń zamiast dwukropka stosuje się „XXX”.
<string>dynamic;cas_celkem;dynamic;naklad;;dynamicnaklad>100?1400XXX1700</string>
Jeśli dynamiczna kolumna „obciążenie” jest większa niż 100, dynamiczna kolumna cas_total zapisze 14:00, w przeciwnym razie 17:00.
Sprawdź, czy pole jest puste
Aby ustalić, czy pole jest puste, czy zawiera jakąkolwiek wartość, składnia jest następująca:
<string>stop1;name;stop1;name;;stop1name==?NIKDO:stop1name</string>
Jeśli pole „nazwa” dla ścieżki 1 jest puste, wartość „BRAK” jest wypełniana; jeśli nie jest pusta, zachowuje swoją wartość.
Przypisz kolor do nienadzorowanej pracy
Jeśli konieczne jest przypisanie koloru do nieużywanego zadania, konieczne jest utworzenie Dodaj kolumnę ColumnsAdd „kolor”, optymalnie ustaw ją jako domyślny kolor „Red”.
Następnie można zmienić kolor zamówienia za pomocą warunków. Należy zauważyć, że rejestracja kolorów różni się od AfterConsolidationColumnsCalculated.
Aby przypisać legendę do koloru, należy przeczytać Wyświetlanie legendy kolorów na mapie
Przykład:
1 <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1<51?LawnGreen:dynamiccolor</string>
2 <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>50?SkyBlue:dynamiccolor</string>
Jeśli zadanie na żądanie 1 jest mniejsze niż 51, kolor zadania bez nadzoru jest ustawiony na „LawnGreen”. Jeśli jest większy, ustaw opcję „SkyBlue”.
Kolory:
Przesunięcie dostawy i odbioru
Jeśli chcesz zamienić dostawę i odbiór, proszę postępować zgodnie z Zamiana odbioru i dostawy
znak “?” oddziela warunek od zdarzenia
znak “:” oddziela poszczególne zdarzenia od siebie
znak “XXX” oddziela poszczególne zdarzenia czasowe od siebie
znak “==” określa, czy jest on równy podanej wartości
znak “>” określa, czy warunek jest większy niż podana wartość
znak “<” określa, czy jest ona mniejsza niż podana wartość
znak “><” określa, czy zawiera daną wartość