TAS:Pokročilé/Pluginy/Input, Output/Import/ScenarioImporter/Zjištění dne, měsíce a roku z planningdate: Porovnání verzí

Z Solvertech
Skočit na navigaci Skočit na vyhledávání
 
Řádek 1: Řádek 1:
<languages />  
<languages /> <translate>




Řádek 21: Řádek 21:
<!--T:3-->
<!--T:3-->
Výsledek? Máte sloupce pland se dnem, planm s měsícem a plany, kde je rok. A můžete porovnávat, počítat...
Výsledek? Máte sloupce pland se dnem, planm s měsícem a plany, kde je rok. A můžete porovnávat, počítat...
</translate>

Aktuální verze z 26. 3. 2023, 11:24

Jiné jazyky:

Jak z planningdate (nebo jiného data) vyextrahovat den, měsíc a rok:

  1. Povolte si ve ScenarioImporteru planningdate <AddPlanningDateToDynamicColumns>true</AddPlanningDateToDynamicColumns>

  2. Vytvořte si čtyři dynamické sloupce, jeden pro den, měsíc, rok a pomocný sloupec, ze kterého se datum bude extrahovat (v rámci příkladu to bude plan pro extrakci a pland, planm a plany pro den, měsíc a rok).

  3. <NotTypeConvertedDynamicColumns> <string>plan</string> </NotTypeConvertedDynamicColumns>
  4. <ColumnsConcatenate> <string>dynamic;plan;;dynamic;planningdate</string> </ColumnsConcatenate>
  5. Zkuste naimportovat data a zkontrolujte si, v jakém formátu se vyplnil sloupec "plan". V mém případě je to formát 2021-09-28. Podle oddělovacího znaku data upravte následující krok (prohoďte - za .)

  6. <ColumnsReplace> <string>dynamic;plan;-;X</string> </ColumnsReplace>

    Tady dosáhneme toho, že ve sloupci plan bude něco jako 2021X09X28, což stačí pro extrakci měsíce, ale ne dne. S tím je třeba něco udělat.

  7. <ColumnsCalculated> <string>dynamic;plan;dynamic;plan;;YdynamicplanZ</string> </ColumnsCalculated>

    Díky tomuto kroku bude plan vypadat jako Y2021X09X28Z

  8. Teď už stačí v columns calculated jednoduchá sekvence:

    <string>dynamic;pland;dynamic;pland;dynamic;plan;;dynamicplan><X01Z?01:dynamicpland</string> <string>dynamic;pland;dynamic;pland;dynamic;plan;;dynamicplan><X02Z?02:dynamicpland</string> <string>dynamic;pland;dynamic;pland;dynamic;plan;;dynamicplan><X03Z?03:dynamicpland</string>... <string>dynamic;planm;dynamic;planm;dynamic;plan;;dynamicplan><X01X?01:dynamicplanm</string> <string>dynamic;planm;dynamic;planm;dynamic;plan;;dynamicplan><X02X?02:dynamicplanm</string> <string>dynamic;planm;dynamic;planm;dynamic;plan;;dynamicplan><X03X?03:dynamicplanm</string>... <string>dynamic;plany;dynamic;plany;dynamic;plan;;dynamicplan><Y2021X?2021:dynamicplany</string> <string>dynamic;plany;dynamic;plany;dynamic;plan;;dynamicplan><Y2022X?2022:dynamicplany</string>...

Výsledek? Máte sloupce pland se dnem, planm s měsícem a plany, kde je rok. A můžete porovnávat, počítat...