TAS:Pokročilé/Pluginy/Input, Output/Import/ScenarioImporter/AfterConsolidationColumnsCalculated: Porovnání verzí
značka: ruční vrácení zpět |
|||
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
<languages /> <translate> | <languages /> <translate> | ||
<!--T:1--> | |||
V rámci importu dat je možno vyplnit některé buňky na základě hodnot v jiných buňkách. | V rámci importu dat je možno vyplnit některé buňky na základě hodnot v jiných buňkách. | ||
<!--T:2--> | |||
Jedno z využití je definování ceny za neobsloužení. | Jedno z využití je definování ceny za neobsloužení. | ||
<!--T:3--> | |||
'''Obecný zápis:''' | '''Obecný zápis:''' | ||
<!--T:4--> | |||
Podmínka?Ano:Ne | Podmínka?Ano:Ne | ||
<!--T:5--> | |||
<AfterConsolidationColumnsCalculated> | <AfterConsolidationColumnsCalculated> | ||
<string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Podmínka?Ano:Ne</string> | <string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Podmínka?Ano:Ne</string> | ||
</AfterConsolidationColumnsCalculated> | </AfterConsolidationColumnsCalculated> | ||
<!--T:6--> | |||
<br /> | <br /> | ||
<!--T:7--> | |||
'''Příklad 1: Z textu odvodit cenu za neobsloužení zakázky''' | '''Příklad 1: Z textu odvodit cenu za neobsloužení zakázky''' | ||
<!--T:8--> | |||
{| class="relative-table wrapped wikitable" style="width: 16.3893%;" | {| class="relative-table wrapped wikitable" style="width: 16.3893%;" | ||
| '''Vstupní data CSV''' | | '''Vstupní data CSV''' | ||
Řádek 35: | Řádek 43: | ||
|} | |} | ||
<!--T:9--> | |||
'''<br /> | '''<br /> | ||
''' | ''' | ||
<!--T:10--> | |||
<span style="line-height: 1.42857;">'''Zápis:'''</span> | <span style="line-height: 1.42857;">'''Zápis:'''</span> | ||
<!--T:11--> | |||
<br /> | <br /> | ||
<!--T:12--> | |||
<AfterConsolidationColumnsCalculated> | <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><Dobírka - DPD?149:jobnotservedpenalty</string> | ||
Řádek 51: | Řádek 63: | ||
<!--T:13--> | |||
Dobírka - DPD?90:jobnotservedpenalty | Dobírka - DPD?90:jobnotservedpenalty | ||
<!--T:14--> | |||
'''Příklad 2: Z číselné hodnoty''' | '''Příklad 2: Z číselné hodnoty''' | ||
<!--T:15--> | |||
'''Ceník dopravce:''' | '''Ceník dopravce:''' | ||
<!--T:16--> | |||
'''[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_ScenarioImporter_AfterConsolidationColumnsCalculatedimage2017-5-9_15-55-6.png|400px]]<br /> | '''[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_ScenarioImporter_AfterConsolidationColumnsCalculatedimage2017-5-9_15-55-6.png|400px]]<br /> | ||
''' | ''' | ||
<!--T:17--> | |||
<br /> | <br /> | ||
<!--T:18--> | |||
<div> | <div> | ||
<!--T:19--> | |||
{| class="relative-table wrapped wikitable" style="width: 405.0px;" | {| class="relative-table wrapped wikitable" style="width: 405.0px;" | ||
| | | | ||
Řádek 83: | Řádek 102: | ||
|} | |} | ||
<!--T:20--> | |||
<br /> | <br /> | ||
<!--T:21--> | |||
'''Zápis:''' | '''Zápis:''' | ||
<!--T:22--> | |||
<br /> | <br /> | ||
<!--T:23--> | |||
<AfterConsolidationColumnsCalculated> | <AfterConsolidationColumnsCalculated> | ||
<string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=50?69:jobnotservedpenalty</string> | <string>job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1<=50?69:jobnotservedpenalty</string> | ||
Řádek 102: | Řádek 125: | ||
</AfterConsolidationColumnsCalculated> | </AfterConsolidationColumnsCalculated> | ||
<!--T:24--> | |||
<br /> | <br /> | ||
<!--T:25--> | |||
'''Poznámka:''' | '''Poznámka:''' | ||
<!--T:26--> | |||
Podmínky číselných hodnot, převáděné na cenu za neobsloužení je potřeba řadit od nejvyššího hodnoty pro nejnižší. | Podmínky číselných hodnot, převáděné na cenu za neobsloužení je potřeba řadit od nejvyššího hodnoty pro nejnižší. | ||
<!--T:27--> | |||
</div> | </div> | ||
<br /> | <br /> | ||
<!--T:28--> | |||
'''Příklad 3 - změna barvy na základě hmotnosti celkové objednávky:''' | '''Příklad 3 - změna barvy na základě hmotnosti celkové objednávky:''' | ||
<!--T:29--> | |||
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+ | ||
<!--T:30--> | |||
Zápis (pozor, zápis barev se liší od zápisu v [[TAS:Pokročilé/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated|ColumnsCalculated]]): | Zápis (pozor, zápis barev se liší od zápisu v [[TAS:Pokročilé/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated|ColumnsCalculated]]): | ||
<!--T:31--> | |||
<AfterConsolidationColumnsCalculated> | <AfterConsolidationColumnsCalculated> | ||
<string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1<51?Color[LawnGreen]:dynamiccolor</string> | <string>dynamic;color;dynamic;color;stop1;demand1;;stop1demand1<51?Color[LawnGreen]:dynamiccolor</string> | ||
Řádek 127: | Řádek 158: | ||
</AfterConsolidationColumnsCalculated> | </AfterConsolidationColumnsCalculated> | ||
<!--T:32--> | |||
Možné barvy | Možné barvy | ||
<!--T:33--> | |||
[[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]] | ||
</translate> | </translate> |
Aktuální verze z 30. 8. 2022, 14:35
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