Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
GlassShark1
Helper III
Helper III

Utilice una lista en lugar de un encabezado de columna para groupby

Tengo un poco en mi código que usa groupby para sumar o enumerar todos los campos de mi tabla. Esto funciona bien, pero está codificado de forma rígida, y el conjunto de mis columnas que quiero sumar en este proceso puede ser diferente cada vez.

He logrado definir una lista con todos los encabezados que necesitan ser sumados en el paso groupby, pero no puedo pasar esto al paso groupby de ninguna manera que funcione. ¿Alguna idea?


CODIGO ACTUAL:

Me da una lista de las columnas que quiero sumar, por ejemplo, cualquier cosa que comience con "31"
All_Columns2 de tabla de columnas de tabla ("Columna pivotada"),
Just_Yr_Columns2 de la lista de la All_Columns2, cada Text.Start(_,2)"31"),

Agrupar todas las columnas, sumando las columnas 'Año' (Actualmente codificadas)
"Filas agrupadas" - Table.Group(-"Pivoted Column", "Ref" cada List.Max([Source]), tipo text, "Nombre/dirección del sitio", cada List.Max("Nombre/dirección del sitio"]), escriba nullable text, "LP Target Area", each List.Max([LP Target Area]), escriba text, "Town", each List.Max([Town]), escriba nullable text, ."Parish", each List.Max([Parish]), "CNA", cada List.Max([CNA]), escriba nullable text, "DP Case Ref", each List.Max([DP Case Ref]), escriba nullable text, "Lat", each List.Max(each List.Max(each List.Max(each List.Max(each List.Max(each List.Max(each List.Max(each List.Max([Lat]), escriba el número que acepta valores NULL, "Long", cada List.Max([Long]), escriba nullable number, "RAG Rating", each List.Max(-"RAG Rating"]), escriba nullable text,
"31/03/2021", cada List.Sum([-"31/03/2021"]), escriba número que acepta valores NULL,
"31/03/2022", cada List.Sum([-"31/03/2022"]), escriba número que acepta valores NULL,
"31/03/2023", cada List.Sum([-"31/03/2023"]), escriba número que acepta valores NULL,
"31/03/2024", cada List.Sum([-"31/03/2024"]), escriba número que acepta valores NULL,
"31/03/2025", cada List.Sum([-"31/03/2025"]), escriba número que acepta valores NULL,
"31/03/2026", cada List.Sum([-"31/03/2026"]), escriba número que acepta valores NULL)

El tipo de cosas que quería hacer, pero no puedo hacer que funcione:

El tipo Just_Yr_Columns2, cada List.Sum(Just_Yr_Columns2), escriba el número que acepta valores NULL.

1 ACCEPTED SOLUTION
ImkeF
Super User
Super User

Hola @GlassShark1 ,

aunque esto se puede hacer técnicamente dinámicamente en Power Query, no se recomienda.

Debe desapreotable esas columnas (en realidad, despivot otras columnas que las columnas conocidas en las agrupaciones).

No hay ninguna manera de controlar los nombres de columna dinámicos en el modelo de datos. Por lo tanto, cuanto antes se deshaga de ellos en Power Query, más fácil serán sus transformaciones.

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

View solution in original post

2 REPLIES 2
ImkeF
Super User
Super User

Hola @GlassShark1 ,

aunque esto se puede hacer técnicamente dinámicamente en Power Query, no se recomienda.

Debe desapreotable esas columnas (en realidad, despivot otras columnas que las columnas conocidas en las agrupaciones).

No hay ninguna manera de controlar los nombres de columna dinámicos en el modelo de datos. Por lo tanto, cuanto antes se deshaga de ellos en Power Query, más fácil serán sus transformaciones.

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

MFelix
Super User
Super User

Hola @GlassShark1 ,

Llamar @ImkeF que es el experto en cambios de Power Query.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.