Calendario en Power Query

Esto se puede pegar en Power Query, en una consulta en blanco, y se genera un calendario desde el primero de enero de 2014 hasta el día de hoy. Si quieres otra fecha inicial, modifica donde dice:

#date(2019, 1, 1)

en dos lugares la fórmula de Origen =

let

    Origen = List.Dates(#date(2019, 1, 1), Duration.Days(Duration.From(DateTime.Date(DateTime.LocalNow()) -(#date(2019, 1, 1)))) + 1, #duration(1, 0, 0, 0)),
    #"Convertida en tabla" = Table.FromList(Origen, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Tipo cambiado" = Table.TransformColumnTypes(#"Convertida en tabla",{{"Column1", type date}}),
    #"Columnas con nombre cambiado" = Table.RenameColumns(#"Tipo cambiado",{{"Column1", "Fecha"}}),
    #"Año insertado" = Table.AddColumn(#"Columnas con nombre cambiado", "Año", each Date.Year([Fecha]), Int64.Type),
    #"Nombre del mes insertado" = Table.AddColumn(#"Año insertado", "Mes", each Date.MonthName([Fecha]), type text),
    #"Nombre del día insertado" = Table.AddColumn(#"Nombre del mes insertado", "Nombre del día", each Date.DayOfWeekName([Fecha]), type text),
    #"Mes insertado" = Table.AddColumn(#"Nombre del día insertado", "nMes", each Date.Month([Fecha]), Int64.Type),
    #"Día insertado" = Table.AddColumn(#"Mes insertado", "Día", each Date.Day([Fecha]), Int64.Type),
    #"Día de la semana insertado" = Table.AddColumn(#"Día insertado", "Día de la semana", each Date.DayOfWeek([Fecha]), Int64.Type)

in

    #"Día de la semana insertado"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*