Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Hola
Hablo de las consultas de energía en Power BI de escritorio.
Aquí están mis registros de tabla
[Field1 = "A", Field2 = "1", Field3= 20231201],
[Field1 = "A", Field2 = "1", Field3= 20240101],
[campo1="b", campo2="2", campo3=20231201]
¿Es posible suprimir registros duplicados en el campo 1 y el campo 2 con una condición en el campo 3 que solicite, por ejemplo, mantener la fecha más reciente?
El resultado debería ser;
[Field1 = "A", Field2 = "1", Field3= 20240101],
[campo1="b", campo2="2", campo3=20231201]
¿Es posible con Table.Distinct o con un tipo de consulta de Power como esa?
¡Gracias!
Solved! Go to Solution.
Hola
Lo encontré por mí mismo.
Las soluciones propuestas con la agrupación y expansión de filas no pueden suprimir los campos duplicados.
Tenemos que
¡Funciona bien!
🙂
Hola
Lo encontré por mí mismo.
Las soluciones propuestas con la agrupación y expansión de filas no pueden suprimir los campos duplicados.
Tenemos que
¡Funciona bien!
🙂
Obviamente no has visto mi solución con detenimiento en absoluto. ¿Dónde he usado List.Max???? He usado Table.Max. Además, no hay ningún tipo datetime en el paso Table.Group de mi solución. Por favor, estudie mi solución cuidadosamente.
¿Alguien puede ayudar por favor?
Y, por favor, no olvide que estoy usando Power BI Desktop, no Excel.
He leído con cuidado e hice exactamente esto = >
= Table.Group(#"Renamed Columns4", {"COLLABORATORURId", "PROJECT CODEId"}, {{"PROJECT COLLAB COUPLE", each List.Max([END DATE]), type datetime}})
Y funciona para la agrupación.
Pero después no hay nada que expandir haciendo clic en los iconos en la parte superior de la columna de [PROYECTO DE COLABORACIÓN DE PAREJA].
Si trato de escribir directamente esto =>
#"Expanded All" = Table.ExpandRecordColumn(#"Grouped Rows", "All", {"Field2", "Field3"}, {"Field2", "Field3"})
¿Tengo que poner el nombre de todas mis 7 columnas de esta manera=>
#"Expandido todo" = Table.ExpandRecordColumn(#"Filas agrupadas", "Todas", {"Campo2", "Campo3","Campo4","Campo5","Campo6","Campo7" }, {"Campo2", "Campo3","Campo4","Campo5","Campo6","Campo7" })
?
Gracias.
No puedo ayudarte mirando capturas de pantalla. Vuelva a leer atentamente mi solución y vuelva a intentarlo.
Hola Ashish
No hay nada que expandir cuando hago clic en estas formas, echa un vistazo =>
De nada. Solo tienes que hacer clic en el icono de la cabecera y seleccionar los campos que quieres expandir.
Hola Ashish
Gracias por su ayuda. Logré agruparme. Pero no logró expandir todos los demás campos.
Entendí esto al agrupar.
¿Cómo puedo administrar Table.ExpandRecordColum para recuperar todos los demás campos?
Gracias.
Hola
Este código M funciona
let
Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Field1", type text}, {"Field2", Int64.Type}, {"Field3", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"Field1"}, {{"All", each Table.Max(_,"Field3")}}),
#"Expanded All" = Table.ExpandRecordColumn(#"Grouped Rows", "All", {"Field2", "Field3"}, {"Field2", "Field3"})
in
#"Expanded All"
Espero que esto ayude.