Uzyskanie dnia, miesiąca i roku z parametru planningdate
Jak wyodrębnić dzień, miesiąc i rok z planningdate (lub innej daty):
Włącz planowanie daty w ScenarioImporter. <AddPlanningDateToDynamicColumns>true</AddPlanningDateToDynamicColumns>
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).
- <NotTypeConvertedDynamicColumns> <string>plan</string> </NotTypeConvertedDynamicColumns>
- <ColumnsConcatenate> <string>dynamic;plan;;dynamic;planningdate</string> </ColumnsConcatenate>
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 .)
<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ć.
<ColumnsCalculated> <string>dynamic;plan;dynamic;plan;;YdynamicplanZ</string> </ColumnsCalculated>
Ten krok sprawi, że plan będzie wyglądał jak Y2021X09X28Z
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ć...