Страницы: 1
RSS
Как настроить прогрессию по дате Power Query?
 
Помучался с функцией  =Table.AddColumn и each, но так ничего и не получилось. Подробные пояснения в примере.  
 
вариант
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Дата", type date}}),


    start=List.Min(#"Измененный тип"[Дата]),
    end=List.Max(#"Измененный тип"[Дата]),
GetDateList = List.Dates(start, Number.From(end)- Number.From(start)+1  ,#duration(1,0,0,0)),
    #"Таблица из списка" = Table.FromList(GetDateList, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Измененный тип1" = Table.TransformColumnTypes(#"Таблица из списка",{{"Column1", type date}})
in
    #"Измененный тип1"
 
еще вариант:
Код
let
  src = Excel.CurrentWorkbook(){[ Name = "Таблица1" ]}[Content],
  typed = Table.TransformColumnTypes ( src, { { "Дата", type date } } ),
  dateFrom = List.Min ( typed[Дата] ),
  dateTo = List.Max ( typed[Дата] ),
  datesTbl = Table.FromColumns (
    { List.Dates ( dateFrom, Number.From ( dateTo ) - Number.From ( dateFrom ) + 1, #duration ( 1, 0, 0, 0 ) ) },
    type table [ Дата = date ]
  )
in
  datesTbl
Изменено: surkenny - 25.11.2021 15:54:31
 
Спасибо! Пойду разбираться )
Страницы: 1
Читают тему (гостей: 1)
Наверх