Uzyskanie dnia, miesiąca i roku z parametru planningdate

Z Solvertech
Verze z 8. 2. 2023, 15:01, kterou vytvořil Jana.safferova (diskuse | příspěvky) (založena nová stránka s textem „Wynik? Masz kolumny pland z dniem, planm z miesiącem i plan gdzie jest rok. I można porównywać, obliczać...“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání
Jiné jazyky:

Jak wyodrębnić dzień, miesiąc i rok z planningdate (lub innej daty):

  1. Włącz planowanie daty w ScenarioImporter. <AddPlanningDateToDynamicColumns>true</AddPlanningDateToDynamicColumns>

  2. Utwórz cztery kolumny dynamiczne, po jednej dla dnia, miesiąca, roku oraz kolumnę pomocniczą, z której będzie wyciągana data (w przykładzie będzie to plan dla ekstrakcji oraz pland, planm i plany dla dnia, miesiąca i roku).

  3. <NotTypeConvertedDynamicColumns> <string>plan</string> </NotTypeConvertedDynamicColumns>
  4. <ColumnsConcatenate> <string>dynamic;plan;;dynamic;planningdate</string> </ColumnsConcatenate>
  5. Spróbuj zaimportować dane i sprawdź format kolumny "plan". W moim przypadku jest to format 2021-09-28. Zgodnie z separatorem danych edytuj następujący krok (zamień - po .)

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

    Tutaj otrzymujemy coś takiego jak 2021X09X28 w kolumnie planu, co wystarczy, aby wyodrębnić miesiąc, ale nie dzień. Coś trzeba z tym zrobić.

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

    Ten krok sprawi, że plan będzie wyglądał jak Y2021X09X28Z

  8. Teraz potrzebujesz tylko prostego ciągu w kolumnach obliczonych:

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

Wynik? Masz kolumny pland z dniem, planm z miesiącem i plan gdzie jest rok. I można porównywać, obliczać...