Страницы: 1
RSS
Разложить период дат на последовательность в Power Query или Power Pivot
 
Как можно разложить период дат из разных столбцов через Power Query или Power Pivot на даты по отдельности из этого периода? Важно сохранить столбец SKU при этом для дальнейшей сцепки.
 
вложение
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Александр,Огромное спасибо!!!!!
 
А можно так же, только наоборот? Из последовательных дат, в периоды?  
 
Алексей Федоров, зачем? какая задача?
 
Power Query
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table4"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"SKU", Int64.Type}, {"Пользовательская", type date}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"SKU"}, {{"staart", each List.Min([Пользовательская]), type nullable date}, {"end", each List.Max([Пользовательская]), type nullable date}})
in
    #"Grouped Rows"
 
Необходимо за месяц, в одну ячейку указать даты начала событий, в другую даты окончания. Заранее большое спасибо всем за помощь. Желательно формулами.
Изменено: Алексей Федоров - 30.11.2022 17:11:34
 
pq:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    a = Table.UnpivotOtherColumns(Source, {"Столбец1"}, "q", "w"),
    b = Table.Group(a, {"Столбец1", "w"}, {{"w1", (x)=> List.Min(x[q])}, {"w2", (x)=> List.Max(x[q])}}, GroupKind.Local, (x,y)=>Number.From(x[w]<>y[w])),
    c = Table.Group(b, {"Столбец1", "w"}, {{"start", (x)=> Text.Combine(x[w1], "#(lf)")}, {"end", (x)=> Text.Combine(x[w2], "#(lf)")}})
in
    c
Страницы: 1
Наверх