AfterConsolidationColumnsCalculated

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

Podczas importowania danych możliwe jest wypełnienie niektórych komórek na podstawie wartości w innych komórkach.

Jednym z zastosowań jest określenie ceny za nienadzorowane.

Ogólna notacja:

Warunek? tak/nie

<AfterConsolidationColumnsCalculated>

  <string>job;notservedpenalty;job;notservedpenalty;job;info2;f0;jobinfo2><Podmínka?Ano:Ne</string>

</AfterConsolidationColumnsCalculated>



Przykład 1: Określ cenę za nienadzorowane zamówienie z tekstu

Dane wejściowe CSV Pożądana wartość liczbowa
Dobírka - DPD 149
Toptrans XXL 350
DPD - platba předem 149
DPD - Základní poštovné a balné 149


Zapisy:


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


Płatność przy odbiorze - DPD? 90: kara za brak pracy

Przykład 2: Z wartości liczbowej

Cennik przewoźnika:

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



Dane wejściowe CSV (kolumna wagi)

Pożądana wartość liczbowa
39,6 57
18 55
1 50
30 57



Zapisy:


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



Uwaga:

Warunki wartości liczbowych przeliczonych na cenę nienadzorowanej należy posortować od najwyższej do najniższej wartości.




Przykład 3 - zmiana koloru w oparciu o całkowitą wagę zamówienia:

W mapie SolutionView chcemy rozróżnić zamówienia kolorowe o łącznej wadze do 50 kg, 50-99 kg, 100-199 kg i 200 kg +

Napisz (uwaga, kolor różni się od 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żliwe kolory

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