{"id":1709,"date":"2019-04-22T18:47:16","date_gmt":"2019-04-23T02:47:16","guid":{"rendered":"http:\/\/www.auval.com.mx\/notas\/?p=1709"},"modified":"2022-04-12T15:17:16","modified_gmt":"2022-04-12T22:17:16","slug":"calendario-en-power-query","status":"publish","type":"post","link":"https:\/\/auval.com.mx\/blog\/en\/2019\/04\/22\/calendario-en-power-query\/","title":{"rendered":"Calendario en Power Query"},"content":{"rendered":"<p>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\u00eda de hoy. Si quieres otra fecha inicial, modifica donde dice:<\/p>\n<p>#date(2019, 1, 1)<\/p>\n<p>en dos lugares la f\u00f3rmula de Origen =<\/p>\n<pre class=\"lang:vb decode:true \">let\n\n    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)),\n    #\"Convertida en tabla\" = Table.FromList(Origen, Splitter.SplitByNothing(), null, null, ExtraValues.Error),\n    #\"Tipo cambiado\" = Table.TransformColumnTypes(#\"Convertida en tabla\",{{\"Column1\", type date}}),\n    #\"Columnas con nombre cambiado\" = Table.RenameColumns(#\"Tipo cambiado\",{{\"Column1\", \"Fecha\"}}),\n    #\"A\u00f1o insertado\" = Table.AddColumn(#\"Columnas con nombre cambiado\", \"A\u00f1o\", each Date.Year([Fecha]), Int64.Type),\n    #\"Nombre del mes insertado\" = Table.AddColumn(#\"A\u00f1o insertado\", \"Mes\", each Date.MonthName([Fecha]), type text),\n    #\"Nombre del d\u00eda insertado\" = Table.AddColumn(#\"Nombre del mes insertado\", \"Nombre del d\u00eda\", each Date.DayOfWeekName([Fecha]), type text),\n    #\"Mes insertado\" = Table.AddColumn(#\"Nombre del d\u00eda insertado\", \"nMes\", each Date.Month([Fecha]), Int64.Type),\n    #\"D\u00eda insertado\" = Table.AddColumn(#\"Mes insertado\", \"D\u00eda\", each Date.Day([Fecha]), Int64.Type),\n    #\"D\u00eda de la semana insertado\" = Table.AddColumn(#\"D\u00eda insertado\", \"D\u00eda de la semana\", each Date.DayOfWeek([Fecha]), Int64.Type)\n\nin\n\n    #\"D\u00eda de la semana insertado\"\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>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\u00eda de hoy. Si quieres otra fecha inicial, modifica donde dice: #date(2019, 1, 1) &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/auval.com.mx\/blog\/en\/2019\/04\/22\/calendario-en-power-query\/\"> <span class=\"screen-reader-text\">Calendario en Power Query<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1709","post","type-post","status-publish","format-standard","hentry","category-office"],"_links":{"self":[{"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/posts\/1709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/comments?post=1709"}],"version-history":[{"count":2,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/posts\/1709\/revisions"}],"predecessor-version":[{"id":1921,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/posts\/1709\/revisions\/1921"}],"wp:attachment":[{"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/media?parent=1709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/categories?post=1709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/auval.com.mx\/blog\/en\/wp-json\/wp\/v2\/tags?post=1709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}