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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Clasificación y sumas continuas para un gran conjunto de datos

Buenos días

Tengo un informe de PBI donde las sumas de raning y rolling están funcionando bien, con unos 25K registros.

Pero cuando mi tabla contiene 180K registros, entonces la clasificación y las sumas continuas agotan el tiempo de espera y ya no funcionan.

Le agradecería mucho si puede guiarme para resolver este problema.

La muestra de datos y el PBI se pueden encontrar aquí:

PBI

Datos

Muchas gracias.

Simon

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@y5famfnatudu ,

¿Sumas continuas para qué?

Saludos
Henrio

En ella @v-henryk-mstf

Sumas móviles para los ingresos.

Saludos

Simon

Syndicate_Admin
Administrator
Administrator

@y5famfnatudu ,

Necesito confirmar con usted que desea sumar las sumas en orden de acuerdo con el orden de clasificación, ¿verdad? Esperamos su respuesta.


Saludos
Henrio

En ella @v-henryk-mstf ,

Exactamente, la clasificación se basa en el orden de profannding de los ingresos.

Saludos

Simon

Syndicate_Admin
Administrator
Administrator

He cambiado la fórmula de Ranking DAX a la siguiente:

_ContactRank2 := 
RANKX (
    ALLSELECTED ( Contact[Debitor Nr] ),
    CALCULATE (
        SUM ( Sales[Revenue] ),
        ALLEXCEPT (
            Contact,
            Contact[Debitor Nr]
        )
    )
)

Ahora, el Ranking está funcionando, pero la Suma Móvil todavía no está

Syndicate_Admin
Administrator
Administrator

@DataInsights ¿Alguna idea aquí? eso sería muy apreciado.

@y5famfnatudu,

Aquí hay una solución que usa columnas calculadas, pero la desventaja es que no reconocen las selecciones de usuario (por ejemplo, la segmentación de datos). Por lo tanto, la clasificación se basa en todos los ingresos, no en los ingresos para un rango de fechas específico. La ejecución de totales en medidas puede tener problemas de rendimiento a medida que aumenta el volumen de datos.

En la tabla Contacto, cree estas columnas calculadas:

Total Revenue = CALCULATE( [_Revenue], RELATEDTABLE ( Sales ) )
Contact Rank = RANKX ( Contact, Contact[Total Revenue],, DESC, Dense )
Revenue Rolling = 
VAR vRank = Contact[Contact Rank]
VAR vResult =
    CALCULATE (
        SUM ( Contact[Total Revenue] ),
        ALL ( Contact ),
        Contact[Contact Rank] <= vRank
    )
RETURN
    vResult

Crear medida:

_Revenue Rolling = SUM ( Contact[Revenue Rolling] )

DataInsights_0-1656338822386.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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