TAS:Pokročilé/Pluginy/Input, Output/Import/ScenarioImporter/AfterConsolidationColumnsCalculated: Porovnání verzí
Řádek 17: | Řádek 17: | ||
{| class="relative-table wrapped wikitable" style="width: 16.3893%;" | {| class="relative-table wrapped wikitable" style="width: 16.3893%;" | ||
| Vstupní data CSV | | '''Vstupní data CSV''' | ||
| Požadovaná číselná hodnota | | '''Požadovaná číselná hodnota''' | ||
|- | |- | ||
| <span>Dobírka - DPD</span> | | <span>Dobírka - DPD</span> | ||
Řádek 39: | Řádek 39: | ||
<br /> | <br /> | ||
<AfterConsolidationColumnsCalculated> | |||
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Dobírka - DPD?149:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - Dopravné a balné XXL?350:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - Základní poštovné a balné?149:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - platba předem?149:jobnotservedpenalty</string> | |||
</AfterConsolidationColumnsCalculated> | |||
Dobírka - DPD?90:jobnotservedpenalty | Dobírka - DPD?90:jobnotservedpenalty | ||
Řádek 56: | Řádek 62: | ||
<div> | <div> | ||
{| class="relative-table wrapped wikitable" style="width: 405.0px;" | {| class="relative-table wrapped wikitable" style="width: 405.0px;" | ||
| | | | ||
Vstupní data CSV | '''Vstupní data CSV (sloupec váha)''' | ||
| '''Požadovaná číselná hodnota''' | |||
(sloupec váha) | |||
| Požadovaná číselná hodnota | |||
|- | |- | ||
| 39,6 | | 39,6 | ||
Řádek 87: | Řádek 88: | ||
<br /> | <br /> | ||
<AfterConsolidationColumnsCalculated> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=50?69:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=48?67:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=47?65:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=45?63:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=43?61:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=41?59:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=25?57:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=20?55:jobnotservedpenalty</string> | |||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=10?50:jobnotservedpenalty</string> | |||
</AfterConsolidationColumnsCalculated> | |||
<br /> | <br /> | ||
Řádek 105: | Řádek 116: | ||
V SolutionView mapě chceme barevně odlišit objednávky s celkovou hmotností do 50 kg, 50-99 kg, 100 - 199 kg a 200kg+ | V SolutionView mapě chceme barevně odlišit objednávky s celkovou hmotností do 50 kg, 50-99 kg, 100 - 199 kg a 200kg+ | ||
Zápis (pozor, zápis barev se liší od zápisu v [[TAS:Pokročilé/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated]]): | Zápis (pozor, zápis barev se liší od zápisu v [[TAS:Pokročilé/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated|ColumnsCalculated]]): | ||
<AfterConsolidationColumnsCalculated> | |||
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1<51?Color[LawnGreen]:dynamiccolor</string> | |||
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>50?Color[Khaki]:dynamiccolor</string> | |||
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>100?Color[DarkSlateBlue]:dynamiccolor</string> | |||
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>200?Color[MediumVioletRed]:dynamiccolor</string> | |||
</AfterConsolidationColumnsCalculated> | |||
Možné barvy | Možné barvy | ||
[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_ScenarioImporter_AfterConsolidationColumnsCalculatedart-color-table.png|x250px]] | [[File:TAS_Pokroile_Pluginy_Input,_Output_Import_ScenarioImporter_AfterConsolidationColumnsCalculatedart-color-table.png|x250px]] | ||
Verze z 4. 8. 2022, 08:23
V rámci importu dat je možno vyplnit některé buňky na základě hodnot v jiných buňkách.
Jedno z využití je definování ceny za neobsloužení.
Obecný zápis:
Podmínka?Ano:Ne
<AfterConsolidationColumnsCalculated>
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Podmínka?Ano:Ne</string>
</AfterConsolidationColumnsCalculated>
Příklad 1: Z textu odvodit cenu za neobsloužení zakázky
Vstupní data CSV | Požadovaná číselná hodnota |
Dobírka - DPD | 149 |
Toptrans XXL | 350 |
DPD - platba předem | 149 |
DPD - Základní poštovné a balné | 149 |
Zápis:
<AfterConsolidationColumnsCalculated>
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Dobírka - DPD?149:jobnotservedpenalty</string> <string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - Dopravné a balné XXL?350:jobnotservedpenalty</string> <string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - Základní poštovné a balné?149:jobnotservedpenalty</string> <string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><DPD - platba předem?149:jobnotservedpenalty</string>
</AfterConsolidationColumnsCalculated>
Dobírka - DPD?90:jobnotservedpenalty
Příklad 2: Z číselné hodnoty
Ceník dopravce:
Vstupní data CSV (sloupec váha) |
Požadovaná číselná hodnota |
39,6 | 57 |
18 | 55 |
1 | 50 |
30 | 57 |
Zápis:
<AfterConsolidationColumnsCalculated>
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=50?69:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=48?67:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=47?65:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=45?63:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=43?61:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=41?59:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=25?57:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=20?55:jobnotservedpenalty</string> <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=10?50:jobnotservedpenalty</string>
</AfterConsolidationColumnsCalculated>
Poznámka:
Podmínky číselných hodnot, převáděné na cenu za neobsloužení je potřeba řadit od nejvyššího hodnoty pro nejnižší.
Příklad 3 - změna barvy na základě hmotnosti celkové objednávky:
V SolutionView mapě chceme barevně odlišit objednávky s celkovou hmotností do 50 kg, 50-99 kg, 100 - 199 kg a 200kg+
Zápis (pozor, zápis barev se liší od zápisu v ColumnsCalculated):
<AfterConsolidationColumnsCalculated>
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1<51?Color[LawnGreen]:dynamiccolor</string> <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>50?Color[Khaki]:dynamiccolor</string> <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>100?Color[DarkSlateBlue]:dynamiccolor</string> <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1>200?Color[MediumVioletRed]:dynamiccolor</string>
</AfterConsolidationColumnsCalculated>
Možné barvy