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

Agregue más columnas al resultado de GROUPBY

Estoy creando una tabla usando GROUPBY, sin embargo, quiero agregar más columnas del origen a esta tabla de resultados. No quiero agrupar por estas columnas, sólo quiero agregarlas al resultado final.

Por ejemplo, tengo esto:

GROUPBY(entries, entries[accountId])

Pero me gustaría agregar más columnas (no se agruparán por) al resultado final de esto.. Si hago algo como esto:

GROUPBY(entries, entries[accountId], entries[newfield])

También se agrupará por la nueva columna. ¿Cómo podemos hacer esto?

4 REPLIES 4
Community Support
Community Support

Hola @DevM01 ,

En la mayoría de los casos GROUPBY() es simliar con SUMMAZIRE(). Al crear una tabla mediante GROUPBY(entries,entries[accountId]), la tabla devolverá una tabla de resumen con valores de ID distintos.

Si desea agregar más columnas basadas en esta tabla resumida, puede guardarla como variable y utilizar ADDCOLUMNS() para agregar nuevas columnas para ella que se calcula a partir de la tabla de origen. Aquí está la muestra:

Test =
VAR tab =
    GROUPBY ( 'Table', 'Table'[ID] )
VAR tb =
    ADDCOLUMNS (
        tab,
        "a",
            CALCULATE (
                MAX ( 'Table'[Value] ),
                FILTER ( tab, [ID] = EARLIER ( 'Table'[ID] ) )
            )
    )
RETURN
    tb

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Super User I
Super User I

Hola @DevM01
Puede buscar en SUMMARIZECOLUMNS()
https://docs.microsoft.com/en-us/dax/summarizecolumns-function-dax

Avísame si tienes alguna pregunta.

Si esto resuelve sus problemas, márquelo como la solución, para que otros puedan encontrarlo fácilmente. Kudos 👍son agradables también.
Nathaniel





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

Proud to be a Super User!




Super User IV
Super User IV

¿Puede mostrar una tabla de entrada y salida de ejemplo con datos? Puede agregar columnas proporcionando un nombre y una agregación para la columna newfield.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Super User IV
Super User IV

Intente usar SELECTCOLUMNS para seleccionar primero todas las columnas que desee y, a continuación, ajuste las en GROUPBY, agrupando un subconjunto de esas columnas.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.