cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
vozniak
Helper I
Helper I

Cómo congelar envíos después de una fecha específica

Tengo una consulta que extrae datos y, a continuación, usa solo el envío más reciente del informe. Necesito congelar los datos de períodos anteriores para que no puedan cambiarse retroactivamente.

Por ejemplo:

La Unidad de Negocio A envía datos para la semana que termina 1/5 en 1/6 a las 8am y 1/7 a las 7 y 10:40. Cuando la actualización se ejecuta a la 1 pm, solo se utiliza el envío de datos 1/7-10:40 en el informe. Desafortunadamente, si la Unidad de Negocios vuelve a enviar los datos de la semana que termina 1/5 el 1/10 (después de publicar el informe), el informe lo recogerá como el envío más reciente y utilizará esos datos. Necesito poder congelar los datos para que después de la actualización no se acepten más datos para esa fecha de finalización de la semana.

El código de la consulta (después de la información del archivo) no es bonito, pero funciona:

"Columnas renombradas1" - Tabla.RenameColumns(Table1_Table, "Unidades de informes?", "Unidades de informes", "Trabajo emergente?", "Trabajo emergente", "Comentario de varianza requerido?", "Comentario de varianza requerido","Comentario de varianza requerido"-),
"Columnas renombradas" - Table.RenameColumns(?"Columnas renombradas1", "Capital u O&M?", "Capital u O&M"-),
"Tipo cambiado" ? Tabla.TransformColumnTypes(''Columnas renombradas'','Hora de inicio', tipo datetime', ''Hora de finalización', tipo datetime', 'Email', 'escriba text', 'Name',', escriba text', ''Fecha de finalización de la semana', escriba date', ''Unidad de negocio',' "Tipo de actualización", escriba texto, "Capital u O&M", escriba texto, "área funcional capital", escriba texto, escriba texto, "área funcional de O&M", escriba cualquiera, escriba cualquiera, escriba el texto de tipo, escriba el texto, "Unidades planificadas", Int64.Type, "Unidades completadas", Int64.Type, "Valor planificado", Int64.Type" Valor ganado", Int64.Type, "Coste real", Int64.Type, "Trabajo emergente", texto de tipo, "Valor planificado de trabajo emergente", escriba cualquiera, "Valor de trabajo emergente", escriba cualquier valor de trabajo emergente, escriba cualquiera, escriba cualquier valor de la varianza, texto de __PowerAppsId__ tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo de texto, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo de texto, texto de tipo de texto, texto de tipo de texto, texto de tipo de texto, texto de tipo de texto, texto de tipo, texto de tipo, texto de tipo, texto de tipo, texto de tipo,
"Filas ordenadas" - Tabla.Sort("Tipo cambiado", "Tiempo de finalización", Orden.Ascendente, , , , , , , , , , , , , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
"Filas filtradas1" á Table.SelectRows("Filas ordenadas", cada una ([Tiempo de finalización] <> null)),
Personalizado2 á "Filas filtradas1",
"Filas ordenadas1" á Tabla.Sort(Custom2,"Tiempo de finalización", Order.Descending,
"Filas agrupadas" - Tabla.Grupo("Filas ordenadas1", "Unidad de negocio", "Capital u O&M", "Tipo de actualización", "área funcional mayúscula", "área funcional de O&M", "Fecha de finalización de la semana",
"Count", cada Table.RowCount(_), número de tipo,
"MostRecent", cada List.Max([Tiempo de finalización]), escriba datetime,
"TableData", cada _, tabla de tipos,
"EV", cada List.First([Valor ganado]), número de tipo,
"PV", cada List.First([Valor planificado]), número de tipo,
"CompletedBy", cada List.First([Name]), escriba text,
"Unidades de informes", cada List.First([Unidades de Informe]), escriba texto,
"UnitsPlanned", cada List.First([Unidades planificadas]), número de tipo,
"UnitsCompleted", cada List.First([Unidades completadas]), número de tipo,
"AC", cada List.First([Coste real]), número de tipo,
"EEV", cada List.First([Valor de trabajo emergente ganado]), número de tipo,
"EPV", cada List.First([Valor planificado de trabajo emergente]), número de tipo,
"NeedCommentary", cada List.First([Variance Commentary Required]), escriba text,
"VarianceCommentary", cada List.First([Variance Commentary]), escriba text, escriba text,
"Expanded TableData" á Table.ExpandTableColumn(?"Filas agrupadas", "TableData", "Hora de inicio", "Hora de finalización", "Correo electrónico", "Nombre", "Fecha de finalización de la semana", "Unidad de negocio", "Tipo de actualización", "Capital u O&M", "área funcional de capital", "área funcional de O&M", "unidades de informe", "unidades planificadas", "unidades completadas", "valor planificado", "valor de ganado", "costo real", "trabajo emergente", "valor planificado del trabajo emergente", "valor de trabajo emergente", "valor de trabajo emergente", " PowerAppsId__", "Hora de inicio", "Hora de finalización", "Correo electrónico", "Nombre", "Fecha de finalización de la semana.1", "Unidad de negocio.1", "Tipo de actualización.1", "Capital u O&M.1", "Capital Functional Area.1", "O&M Functional Area.1", "Reporting Units.1", "Units Planned", "Units Completed", "Planned Value", "Earned Value", "Actual Cost", "Emergent Work", "Emergent Work Planned Value", "Emergent Work Earned Value", "Variance __PowerAppsId__ Commentary
"Columnas eliminadas" - Table.RemoveColumns(?"Expanded TableData","Fecha de finalización de la semana.1", "Unidad de negocio.1", "Tipo de actualización.1", "Capital u O&M.1", "Capital Functional Area.1", "O&M Functional Area.1", "Reporting Units.1", "Units Planned", "Units Completed", "Planned Value", "Earned Value", "Actual Cost", "Emergent Work", "Emergent Work Planned Value", "Emergent Work Earned Value", "Variancey Commentary
"Columnas reordenadas" - Tabla.ReordenarColumnas("Columnas Eliminadas", "Unidad de Negocio", "Área Funcional Capital", "Área Funcional de O&M", "Capital u O&M", "Tipo de actualización", "Fecha de finalización de la semana", "Recuento", "Másreciente", "Hora de inicio", "Hora de finalización", "Correo electrónico", "Nombre", "__PowerAppsId__", "EV", "PV", "CompletedBy", "Unidades planificadas", "Unidades completadas", "AC", "EEV", "EPV", "NeedCommentary",
"Columna combinada insertada" á Table.AddColumn(?"Columnas reordenadas", "Combinación", cada Text.Combine('[Unidad de Negocio], [Capital Functional Area], Text.From(['"O&M Functional Area'], "en-US"), ['Capital u O&M']', " "
"Añadido personalizado" - Tabla.AddColumn("Columna combinada insertada", "LatestEntry", cada [Tiempo de finalización],[MostRecent]),
"Filas filtradas2" á Table.SelectRows('Added Custom',cada uno ([LatestEntry] - true))

Cualquier ayuda en la congelación de los datos sería apreciada.

1 REPLY 1
v-juanli-msft
Community Support
Community Support

Hola @vozniak

¿Es correcta mi comprensión a continuación?

Unidad de negocio A vuelve a enviar los datos de la semana que termina 1/5 en 1/10, después de actualizar, los nuevos datos 1/10 se utilizan en el informe, pero desea utilizar los datos 1/7 10:40 en su informe en su lugar.

Saludos

Maggie

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.