dixia
Estoy agregando columnas en el editor de consultas para mi tabla de calendario definitiva, pero después de aplicar y cerrar, esas columnas no aparecen en la tabla
v-shex-msft
En respuesta a dixia
Hola @dixia,
Creo un calendario de muestra y agrego su columna personalizada, todos funcionan bien de mi lado. ¿Algún paso de consulta que invoque pasos anteriores detrás de estos pasos de consulta? Pueden cargar la estructura anterior y omitir nuevos campos de tabla.
let
Source = List.Dates,
#"Invoked FunctionSource" = Source(#date(2015, 1, 1), Duration.Days(DateTime.Date(DateTime.FixedLocalNow()) - #date(2015,1,1)), #duration(1, 0, 0, 0)),
#"Table from List" = Table.FromList(#"Invoked FunctionSource", Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Renamed Columns" = Table.RenameColumns(#"Table from List",{{"Column1", "Date"}}),
#"Added Year" = Table.AddColumn(#"Renamed Columns", "Year", each Date.Year([Date])),
#"Added MonthNumber" = Table.AddColumn(#"Added Year", "Month Number", each Date.Month([Date])),
#"Added Month" = Table.AddColumn(#"Added MonthNumber", "Month", each Date.Month([Date])),
#"Reordered Columns" = Table.ReorderColumns(#"Added Month",{"Date", "Year", "Month Number"}),
#"Changed Type3" = Table.TransformColumnTypes(#"Reordered Columns",{{"Date", type date}, {"Year", type number}, {"Month Number", type number}, {"Month", type text}}),
#"==Add General Columns==" = #"Changed Type3",
#"Added MonthYearNum" = Table.AddColumn(#"==Add General Columns==", "MonthYearNum", each [Year]*100 + [Month Number]),
#"Added MonthYear" = Table.AddColumn(#"Added MonthYearNum", "MonthYear", each [Month] & "-" & Text.End(Text.From([Year]),2)),
#"Added MonthYearLong" = Table.AddColumn(#"Added MonthYear", "MonthYearLong", each [Month] & "-" & Text.From([Year])),
#"Added WeekdayNum" = Table.AddColumn(#"Added MonthYearLong", "WeekdayNum", each Date.DayOfWeek([Date]), Int64.Type),
#"Added Weekday Name" = Table.AddColumn(#"Added WeekdayNum", "Weekday", each Text.Start(Date.DayOfWeekName([Date]),3), type text),
#"Added WeekStart" = Table.AddColumn(#"Added Weekday Name", "WeekStart",each Date.ToText(Date.StartOfWeek([Date], Day.Sunday),"MM/dd/yyyy")),
#"Changed Type" = Table.TransformColumnTypes(#"Added WeekStart",{{"WeekStart", type date}}),
#"Added WeekEnd" = Table.AddColumn(#"Added Weekday Name", "WeekEnd",each Date.ToText(Date.EndOfWeek([Date], Day.Friday),"MM/dd/yyyy")),
#"Changed Type1" = Table.TransformColumnTypes(#"Added WeekEnd",{{"WeekEnd", type date}})
in
#"Changed Type1"
Saludos,
Xiaoxin Sheng
Anónimo
En respuesta a dixia
hola @dixia, el error en tu código parece estar en la línea # «Fin de semana agregado». Los pasos de Power Query se refieren a otros pasos para obtener sus datos. Normalmente, este será el paso anterior. Si miras # «Fin de semana agregado», verás su punto de fila varias filas antes. Esto significa que esos pasos se ignoran efectivamente. Intenta cambiar esto a
#"Added WeekEnd" = Table.AddColumn(#"Changed Type", "WeekEnd",each Date.ToText(Date.EndOfWeek([Date], Day.Friday),"MM/dd/yyyy")),
Anónimo
¿Puede publicar el código de Power Query? El diablo estará en los detalles. Me pregunto si tiene un paso «Eliminar otras columnas».
dixia
En respuesta a Anónimo
Pude publicar el código y ver la columna cuando hago clic en los pasos aplicados. miró a través de todos los pasos aplicados y no ve el paso «eliminar otra columna» … parece que la vista no se actualiza. Intenté actualizar la vista previa y no funcionó.
Anónimo
En respuesta a dixia
Cuando digo «Publica el código», me refiero a este hilo del Foro para que podamos ver en qué estás trabajando. Será difícil ayudar si somos ciegos.
dixia
En respuesta a Anónimo
Gracias por responder.
Comencé con códigos de una fuente en línea para el calendario de fechas definitivas y quería agregar dos columnas para el domingo de inicio de semana y el viernes de fin de semana.
/ *
**** Este calendario fue creado y proporcionado por Avi Singh ****
**** Esto se puede compartir libremente siempre que se mantenga este comentario de texto. ****
http://www.youtube.com/PowerBIPro
www.LearnPowerBI.com por Avi Singh
* /
# «== Agregar columnas generales ==» = # «Agregado CurFiscalYearOffset»,
# «Added MonthYearNum» = Table.AddColumn (# «== Agregar columnas generales ==», «MonthYearNum», cada [Year]* 100 + [MonthNum] # «Added MonthYear» = Table.AddColumn (# «Added MonthYearNum», «MonthYear», cada [Month] & «-» & Text.End (Text.From ([Year]), 2)),
# «Added MonthYearLong» = Table.AddColumn (# «Añadido MonthYear», «MonthYearLong», cada [Month] & «-» & Text.From ([Year])),
# «Agregado WeekdayNum» = Table.AddColumn (# «Agregado MonthYearLong», «WeekdayNum», cada Date.DayOfWeek ([Date]), Int64.Type),
# «Nombre de día de la semana agregado» = Table.AddColumn (# «WeekdayNum agregado», «Día de la semana», cada Text.Start (Date.DayOfWeekName ([Date]), 3), escriba texto),
# «WeekStart agregado» = Table.AddColumn (# «Nombre de día de la semana agregado», «WeekStart», cada Date.ToText (Date.StartOfWeek ([Date], Día.Domingo), «MM / dd / aaaa»)),
# «Changed Type» = Table.TransformColumnTypes (# «WeekStart agregado», {{«WeekStart», type date}}),
# «Fin de semana agregado» = Table.AddColumn (# «Nombre de día de la semana agregado», «Fin de semana», cada Date.ToText (Date.EndOfWeek ([Date], Día.Viernes), «MM / dd / aaaa»)),
# «Changed Type1» = Table.TransformColumnTypes (# «Fin de semana agregado», {{«Fin de semana», escriba fecha}}),
Anónimo
En respuesta a dixia
hola @dixia, el error en tu código parece estar en la línea # «Fin de semana agregado». Los pasos de Power Query se refieren a otros pasos para obtener sus datos. Normalmente, este será el paso anterior. Si miras # «Fin de semana agregado», verás su punto de fila varias filas antes. Esto significa que esos pasos se ignoran efectivamente. Intenta cambiar esto a
#"Added WeekEnd" = Table.AddColumn(#"Changed Type", "WeekEnd",each Date.ToText(Date.EndOfWeek([Date], Day.Friday),"MM/dd/yyyy")),
dixia
En respuesta a Anónimo
Gracias @Anónimo, la columna agregada apareció con su código. ¡Gracias!
v-shex-msft
En respuesta a dixia
Hola @dixia,
Creo un calendario de muestra y agrego su columna personalizada, todos funcionan bien de mi lado. ¿Algún paso de consulta que invoque pasos anteriores detrás de estos pasos de consulta? Pueden cargar la estructura anterior y omitir nuevos campos de tabla.
let
Source = List.Dates,
#"Invoked FunctionSource" = Source(#date(2015, 1, 1), Duration.Days(DateTime.Date(DateTime.FixedLocalNow()) - #date(2015,1,1)), #duration(1, 0, 0, 0)),
#"Table from List" = Table.FromList(#"Invoked FunctionSource", Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Renamed Columns" = Table.RenameColumns(#"Table from List",{{"Column1", "Date"}}),
#"Added Year" = Table.AddColumn(#"Renamed Columns", "Year", each Date.Year([Date])),
#"Added MonthNumber" = Table.AddColumn(#"Added Year", "Month Number", each Date.Month([Date])),
#"Added Month" = Table.AddColumn(#"Added MonthNumber", "Month", each Date.Month([Date])),
#"Reordered Columns" = Table.ReorderColumns(#"Added Month",{"Date", "Year", "Month Number"}),
#"Changed Type3" = Table.TransformColumnTypes(#"Reordered Columns",{{"Date", type date}, {"Year", type number}, {"Month Number", type number}, {"Month", type text}}),
#"==Add General Columns==" = #"Changed Type3",
#"Added MonthYearNum" = Table.AddColumn(#"==Add General Columns==", "MonthYearNum", each [Year]*100 + [Month Number]),
#"Added MonthYear" = Table.AddColumn(#"Added MonthYearNum", "MonthYear", each [Month] & "-" & Text.End(Text.From([Year]),2)),
#"Added MonthYearLong" = Table.AddColumn(#"Added MonthYear", "MonthYearLong", each [Month] & "-" & Text.From([Year])),
#"Added WeekdayNum" = Table.AddColumn(#"Added MonthYearLong", "WeekdayNum", each Date.DayOfWeek([Date]), Int64.Type),
#"Added Weekday Name" = Table.AddColumn(#"Added WeekdayNum", "Weekday", each Text.Start(Date.DayOfWeekName([Date]),3), type text),
#"Added WeekStart" = Table.AddColumn(#"Added Weekday Name", "WeekStart",each Date.ToText(Date.StartOfWeek([Date], Day.Sunday),"MM/dd/yyyy")),
#"Changed Type" = Table.TransformColumnTypes(#"Added WeekStart",{{"WeekStart", type date}}),
#"Added WeekEnd" = Table.AddColumn(#"Added Weekday Name", "WeekEnd",each Date.ToText(Date.EndOfWeek([Date], Day.Friday),"MM/dd/yyyy")),
#"Changed Type1" = Table.TransformColumnTypes(#"Added WeekEnd",{{"WeekEnd", type date}})
in
#"Changed Type1"
Saludos,
Xiaoxin Sheng
dixia
En respuesta a v-shex-msft
gracias @ v-shex-msft por el calendario de muestra. esto también funciona