TAS:Pokročilé/Pluginy/Input, Output/Import/ScenarioImporter/AfterConsolidationColumnsCalculated: Porovnání verzí

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
Řá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>




&lt;AfterConsolidationColumnsCalculated&gt; &lt;string&gt;job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2&gt;&lt;Dobírka - DPD?149:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2&gt;&lt;DPD - Dopravné a balné XXL?350:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2&gt;&lt;DPD - Základní poštovné a balné?149:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2&gt;&lt;DPD - platba předem?149:jobnotservedpenalty&lt;/string&gt; &lt;/AfterConsolidationColumnsCalculated&gt;


Dobírka - DPD?90:jobnotservedpenalty
Dobírka - DPD?90:jobnotservedpenalty
Řádek 56: Řádek 62:


<div>
<div>
<br />


{| 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>


&lt;AfterConsolidationColumnsCalculated&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=50?69:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=48?67:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=47?65:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=45?63:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=43?61:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=41?59:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=25?57:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=20?55:jobnotservedpenalty&lt;/string&gt; &lt;string&gt;job;notservedpenalty;stop1;demand1;job;notservedpenalty;f0;stop1demand1&lt;=10?50:jobnotservedpenalty&lt;/string&gt; &lt;/AfterConsolidationColumnsCalculated&gt;
<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]]):


&lt;AfterConsolidationColumnsCalculated&gt; &lt;string&gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&lt;51?Color[LawnGreen]:dynamiccolor&lt;/string&gt; &lt;string&gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&gt;50?Color[Khaki]:dynamiccolor&lt;/string&gt; &lt;string&gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&gt;100?Color[DarkSlateBlue]:dynamiccolor&lt;/string&gt; &lt;string&gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&gt;200?Color[MediumVioletRed]:dynamiccolor&lt;/string&gt; &lt;/AfterConsolidationColumnsCalculated&gt;
<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]]
[[Category:Cena]] [[Category:Scenarioimporter]] [[Category:Config]] [[Category:Ppl]] [[Category:Přepravce]] [[Category:Dobírka]] [[Category:Eshop]] [[Category:Výpočet]] [[Category:Afterconsolidationcolumnscalculated]]
<!-- From bodyContent 19103761.mraw -->

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:

TAS Pokroile Pluginy Input, Output Import ScenarioImporter AfterConsolidationColumnsCalculatedimage2017-5-9 15-55-6.png



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

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