ColumnsCalculated

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
Jiné jazyky:


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&gt;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&lt;51?LawnGreen:dynamiccolor</string>

2 <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&gt;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:

TAS Pokroile Pluginy Input, Output Import ScenarioImporter ColumnsCalculatedart-color-table.png











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 “&gt;” określa, czy warunek jest większy niż podana wartość

znak “&lt;” określa, czy jest ona mniejsza niż podana wartość

znak “&gt;&lt;” określa, czy zawiera daną wartość