|
|||||||
POWER QUERY. ПРАКТИКА. ДИНАМИЧЕСКАЯ ТАБЛИЦА ДАТ
Время создания: 29.12.2021 19:01
Текстовые метки: Power Query, WeekISO, week_num
Раздел: Разные закладки - MSO - Excel - Power Query
Запись: xintrea/mytetra_db_adgaver_new/master/base/16407937163hljfm7xah/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Для построения отчетов в модели данных Excel вам нужно создать таблицу дат. Сейчас вы узнаете как это сделать в Power Query. В этом уроке мы научимся создавать таблицу-календарь в Excel с помощью Power Query. Календарь будет динамическим, т. е. будет расширяться со временем автоматически. let start = Excel.CurrentWorkbook(){[Name = "Параметры"]}[Content]{0}[ Значение ], finish = Excel.CurrentWorkbook(){[Name = "Параметры"]}[Content]{1}[ Значение ], tab_generate = Table.FromList( {Number.From(start) .. Number.From(finish)}, Splitter.SplitByNothing(), {"Дата"} ), col_type = Table.TransformColumnTypes( tab_generate, {{"Дата", type date}} ), tab_add_col_1 = Table.AddColumn( col_type, "Год", each Date.Year([Дата]), Int64.Type ), tab_add_col_2 = Table.AddColumn( tab_add_col_1, "Месяц", each Date.Month([Дата]), Int64.Type ), tab_add_col_3 = Table.AddColumn( tab_add_col_2, "День", each Date.Day([Дата]), Int64.Type ), tab_add_col_4 = Table.AddColumn( tab_add_col_3, "Квартал", each Date.QuarterOfYear([Дата]), Int64.Type ), tab_add_col_5 = Table.AddColumn( tab_add_col_4, "Неделя года", each Date.WeekOfYear([Дата], Day.Monday), Int64.Type ), tab_add_col_6 = Table.AddColumn( tab_add_col_5, "День недели", each Date.DayOfWeek([Дата], Day.Monday) + 1, Int64.Type ) in tab_add_col_6 |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|