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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply

PowerBI muy lento para generar resultados de la tabla Min of Summarise

Hola equipo de la comunidad,

buscando ayuda.

Estoy tratando de encontrar el recuento, min, max, promedio, mediana de una tabla de resumen. Está tardando mucho en generarse.

La tabla resumida consta de ID de cliente, gasto total, porcentaje del gasto total por cliente.

¿Alguna idea de por qué o cómo arreglar?

Creé las siguientes medidas:

gasto mínimo ?
var aTable ?
ADDCOLUMNS(
RESUMEN(DimCustomer,DimCustomer[Id]),"rank 2",[Cumulative GMV%],"measure 3",[GMV Grid Sum])
devolución
MINx(aTable,[medida 3])

gasto máximo ?

var aTable ?
ADDCOLUMNS(
RESUMEN(DimCustomer,DimCustomer[Id]),"rank 2",[Cumulative GMV%],"measure 3",[GMV Grid Sum])
devolución
MAXx(aTable,[measure 3])

Esto me da la tabla (incorrecta) de resultados, ya que es el gasto total mínimo de todos los clientes, que se muestra a continuación.

Capture.PNG

Más bien me gustaría lograr el gasto total mínimo de un cliente por bucket.

Buckets está en una tabla no desconectada en el modelo de datos.

Como referencia, [Suma de rejilla GMV]-

Capture.PNG

GmV acumulado%

Capture.PNG

GmV total: gasto total por cliente

Modelo de datos

Capture.PNG

Atentamente

1 ACCEPTED SOLUTION

Hola @PerAsperaAdAstr ,

Puede crear medidas como DAX a continuación.

min spend =

VAR aTable =

    SUMMARIZE (

        DimCustomer,

        DimCustomer[Id],

        "rank 2", [Cumulative GMV%],

        "measure 3", [GMV Grid Sum]

    )

RETURN

    IF (

        HASONEVALUE ( DimCustomer[Id] ),

        [GMV Grid Sum],

        MINX ( aTable, [measure 3] )

    )





max spend =

VAR aTable =

    SUMMARIZE (

        DimCustomer,

        DimCustomer[Id],

        "rank 2", [Cumulative GMV%],

        "measure 3", [GMV Grid Sum]

    )

RETURN

    IF (

        HASONEVALUE ( DimCustomer[Id] ),

        [GMV Grid Sum],

        MAXX ( aTable, [measure 3] )

    )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
v-xicai
Community Support
Community Support

Hola @PerAsperaAdAstr ,

¿Tiene sentido? Si es así, marque amablemente la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, avísame y trataré de ayudarte más.

Saludos

Amy

Greg_Deckler
Super User
Super User

@PerAsperaAdAstr - No hay suficiente información para continuar, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

He añadido el modelo de datos, espero que esto ayude.

Hola @PerAsperaAdAstr ,

Puede crear medidas como DAX a continuación.

min spend =

VAR aTable =

    SUMMARIZE (

        DimCustomer,

        DimCustomer[Id],

        "rank 2", [Cumulative GMV%],

        "measure 3", [GMV Grid Sum]

    )

RETURN

    IF (

        HASONEVALUE ( DimCustomer[Id] ),

        [GMV Grid Sum],

        MINX ( aTable, [measure 3] )

    )





max spend =

VAR aTable =

    SUMMARIZE (

        DimCustomer,

        DimCustomer[Id],

        "rank 2", [Cumulative GMV%],

        "measure 3", [GMV Grid Sum]

    )

RETURN

    IF (

        HASONEVALUE ( DimCustomer[Id] ),

        [GMV Grid Sum],

        MAXX ( aTable, [measure 3] )

    )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

Top Solution Authors
Top Kudoed Authors