<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://wiki.solvertech.cz/index.php?action=history&amp;feed=atom&amp;title=TAS%3APokro%C4%8Dil%C3%A9%2FPluginy%2FInput%2C_Output%2FImport%2FScenarioImporter%2FColumnsCalculated%2Fcs</id>
	<title>TAS:Pokročilé/Pluginy/Input, Output/Import/ScenarioImporter/ColumnsCalculated/cs - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.solvertech.cz/index.php?action=history&amp;feed=atom&amp;title=TAS%3APokro%C4%8Dil%C3%A9%2FPluginy%2FInput%2C_Output%2FImport%2FScenarioImporter%2FColumnsCalculated%2Fcs"/>
	<link rel="alternate" type="text/html" href="https://wiki.solvertech.cz/index.php?title=TAS:Pokro%C4%8Dil%C3%A9/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated/cs&amp;action=history"/>
	<updated>2026-05-02T17:28:36Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://wiki.solvertech.cz/index.php?title=TAS:Pokro%C4%8Dil%C3%A9/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated/cs&amp;diff=11205&amp;oldid=prev</id>
		<title>FuzzyBot: Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky</title>
		<link rel="alternate" type="text/html" href="https://wiki.solvertech.cz/index.php?title=TAS:Pokro%C4%8Dil%C3%A9/Pluginy/Input,_Output/Import/ScenarioImporter/ColumnsCalculated/cs&amp;diff=11205&amp;oldid=prev"/>
		<updated>2022-08-22T13:30:47Z</updated>

		<summary type="html">&lt;p&gt;Stránka aktualizována, aby odpovídala nové verzi zdrojové stránky&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages /&amp;gt; &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Používá se k výpočtu na základě nějaké podmínky.&lt;br /&gt;
&lt;br /&gt;
'''Vysvětlení:'''&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;1;2;3;4;;5&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
1 - Typ sloupce, do kterého chceme aby se podmínka propsala&lt;br /&gt;
&lt;br /&gt;
2 - Název sloupce, do kterého chceme aby se podmínka propsala&lt;br /&gt;
&lt;br /&gt;
3 - Typ sloupce, který budeme používat jako proměnnou&lt;br /&gt;
&lt;br /&gt;
4 - Název sloupce, který budeme používat jako proměnou&lt;br /&gt;
&lt;br /&gt;
5 - podmínka (odděluje se od zadaní sloupců dvěma středníky) - Píšeme zde předchozí typ a název sloupců dohromady jako jedno slovo.&lt;br /&gt;
&lt;br /&gt;
'''Příklad:'''&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;stop2;workingtime;stop2;duration;;stop2duration&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
V tomto případě se propíše do sloupce workingtime ve stopě 2 hodnota, která se nachází ve sloupci duration ve stopě 2.&lt;br /&gt;
&lt;br /&gt;
'''Další možnosti podmínek:'''&lt;br /&gt;
&lt;br /&gt;
'''Jednoduchý Výpočet:'''&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;stop2;demand1;stop1;demand1;;-stop1demand1&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zde se do stopy 2 demandu 1 propíše mínusová hodnota ze stopy 1 demandu 1&lt;br /&gt;
&lt;br /&gt;
'''Složitější podmínka:'''&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;job;specialcodes;stop1;address;job;specialcodes;;stop1address==Opatovská cesta 10. 04011 Košice?jobspecialcodes-kosice:jobspecialcodes&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pokud se zde bude vyskytovat ve stopě 1 sloupci adress hodnota “Opatovská cesta 10. 04011 Košice”, tak se do sloupce specialcodes propíše hodnota ze specialcode a navíc “-kosice”. Pokud tato podmínka splněna není, propíše se pouze special codes. V této podmínce je job;specialcodes použit jednou jako typ/název sloupce pro propsání podmínky a podruhé jako proměnná, která se do tohoto sloupce propisuje - je tedy nezbytné mít sloupec job;specialcodes ve stringu dvakrát - jednou na začátku (typ/název sloupce) a podruhé jako proměnnou.&lt;br /&gt;
&lt;br /&gt;
'''Události obsahující čas'''&lt;br /&gt;
&lt;br /&gt;
Pokud je třeba vyhodnotit události, které v sobě obsahují časovou informaci, namísto dvojtečky se pro oddělení událostí použije “XXX”.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;dynamic;cas_celkem;dynamic;naklad;;dynamicnaklad&amp;amp;amp;gt;100?1400XXX1700&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pokud bude v dynamickém sloupci “naklad” hodnota větší než 100, do dynamického sloupce cas_celkem se zapíše hodnota 14:00, jinak hodnota 17:00.&lt;br /&gt;
&lt;br /&gt;
'''Zjištění, zda je pole prázdné'''&lt;br /&gt;
&lt;br /&gt;
Pokud je třeba zjistit, zda je pole prázdné, nebo zda obsahuje jakokoliv hodnotu, syntaxe je:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;string&amp;amp;gt;stop1;name;stop1;name;;stop1name==?NIKDO:stop1name&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pokud je pole “name” u stopy 1 prázdné, vyplní se do něj hodnota “NIKDO”, pokud není prázdné, ponechá si svou hodnotu.&lt;br /&gt;
&lt;br /&gt;
'''Přiřazení barvy neobsloužené zakázce'''&lt;br /&gt;
&lt;br /&gt;
Pokud je třeba přiřadit barvu neobsloužené zakázce, [https://wiki.solvertech.cz/wiki/TAS:Pokro%C4%8Dil%C3%A9/Pluginy/Input,_Output/Import/ScenarioImporter/P%C5%99idej_sloupec_ColumnsAdd je třeba vytvořit dynamický sloupec] “color”, optimálně mu nastavit jako defaultní barvu “Red”.&lt;br /&gt;
&lt;br /&gt;
Následně je možno pomocí podmínek měnit barvu zakázky. Pozor, zápis barev je jiný, než v [https://wiki.solvertech.cz/wiki/TAS:Pokro%C4%8Dil%C3%A9/Pluginy/Input,_Output/Import/ScenarioImporter/AfterConsolidationColumnsCalculated AfterConsolidationColumnsCalculated].&lt;br /&gt;
&lt;br /&gt;
Pokud chcete přiřadit barvě legendu, čtěte [[TAS:Obecné/Mapy/Využívané_mapové_podklady/HERE_mapové_podklady/Zobrazení_legendy_barev_na_mapě|Zobrazení legendy barev na mapě]]&lt;br /&gt;
&lt;br /&gt;
''Příklad:''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; 1 &amp;amp;lt;string&amp;amp;gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&amp;amp;amp;lt;51?LawnGreen:dynamiccolor&amp;amp;lt;/string&amp;amp;gt; &amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; 2 &amp;amp;lt;string&amp;amp;gt;dynamic;color;dynamic;color;stop1;demand1;;stop1demand1&amp;amp;amp;gt;50?SkyBlue:dynamiccolor&amp;amp;lt;/string&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pokud má zakázka demand1 menší než 51, nastaví se barva neobsloužené zakázky na “LawnGreen”. Pokud větší, nastaví se na “SkyBlue”.&lt;br /&gt;
&lt;br /&gt;
Barvy:&lt;br /&gt;
&lt;br /&gt;
[[File:TAS_Pokroile_Pluginy_Input,_Output_Import_ScenarioImporter_ColumnsCalculatedart-color-table.png|340px|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Přehození rozvozu a svozu'''&lt;br /&gt;
&lt;br /&gt;
Pokud potřebujete přehodit rozvoz a svoz, postupujte dle [[TAS:Pokročilé/Pluginy/Input,_Output/Import/ScenarioImporter/Časté_chyby_a_jejich_řešení/Přehození_svozu_a_rozvozu|Přehození svozu a rozvozu]]&lt;br /&gt;
&lt;br /&gt;
znak “?” odděluje podmínku od události&lt;br /&gt;
&lt;br /&gt;
znak “:” odděluje jednotlivé události od sebe&lt;br /&gt;
&lt;br /&gt;
znak “XXX” odděluje jednotlivé časové události od sebe&lt;br /&gt;
&lt;br /&gt;
znak “==” určuje podmínce zda se rovná dané hodnotě&lt;br /&gt;
&lt;br /&gt;
znak “&amp;amp;amp;gt;” určuje podmínce zda je větší než daná hodnota&lt;br /&gt;
&lt;br /&gt;
znak “&amp;amp;amp;lt;” určuje podmínce zda je menší než daná hodnota&lt;br /&gt;
&lt;br /&gt;
znak “&amp;amp;amp;gt;&amp;amp;amp;lt;” určuje podmínce zda obsahuje danou hodnotu&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>