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
marcoms
Helper I
Helper I

Últimos 5 ejercicios

Hola! Necesito si me pueden ayudar con la medida "% ultimo 5" donde estoy tratando de sacar el porcentaje promedio de los ultimos ejercicios contables, (columna Ejcontable), la medida que utilizo es la siguiente: 

% ultimos 5 =
VAR _max = MAX(data[EjContable])
VAR _min =_max-4
RETURN
    CALCULATE([_participacion],FILTER(all(data),data[EjContable]>=_min && data[EjContable]<=_max), REMOVEFILTERS(data[EjContable]))
Pero el valor que me devuelve es 1 osea 100% cuando deberia ser otro valor. 
Screenshot_1.png

Ejemplo si filtro por el id 37 me deberia dar un valor de 17,36%. porque si agrego un filtro de ejercicios contable y elijo los ultimos 5 el valor que me da es 17,36% pero en vez de eso siempre me da 100%.

Screenshot_2.pngScreenshot_1.png

Me podran ayudar?? Gracias. 

Adjunto pbi. 

Saludos.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

En la columna EjContable de otras identificaciones, ¿existen también estos números 52, 53, 54, 55, 56? Si es así, ajusta tu fórmula para:

% last 5 =
VAR _max =
    MAX ( data[EjContable] )
VAR _min = _max - 4
RETURN
    CALCULATE (
        [_participacion],
        FILTER (
            ALLSELECTED ( data ),
            data[EjContable] >= _min
                && data[EjContable] <= _max
        ),
        REMOVEFILTERS ( data[EjContable] )
    )

En su fórmula, la función ALL tiene en cuenta todos los ID, reemplácelo a ALLSELECTED para intentarlo.

Saludos
Equipo de apoyo a la comunidad _ kalyj

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

¿Le importaría aceptar las respuestas útiles como soluciones? Entonces somos capaces de cerrar el hilo. Más personas que tienen el mismo requisito encontrarán la solución rápidamente y se beneficiarán aquí, ¡gracias!

Saludos
Equipo de apoyo a la comunidad _ kalyj

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin ,

En la columna EjContable de otras identificaciones, ¿existen también estos números 52, 53, 54, 55, 56? Si es así, ajusta tu fórmula para:

% last 5 =
VAR _max =
    MAX ( data[EjContable] )
VAR _min = _max - 4
RETURN
    CALCULATE (
        [_participacion],
        FILTER (
            ALLSELECTED ( data ),
            data[EjContable] >= _min
                && data[EjContable] <= _max
        ),
        REMOVEFILTERS ( data[EjContable] )
    )

En su fórmula, la función ALL tiene en cuenta todos los ID, reemplácelo a ALLSELECTED para intentarlo.

Saludos
Equipo de apoyo a la comunidad _ kalyj

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

marcoms
Helper I
Helper I

Como no puedo adjuntar el pbi agrego mas informacion 

_participacion = DIVIDE([Tn Cliente],[Tn Ejercicio])
Tn Cliente = CALCULATE(SUM(data[TONELADA])
Tn Ejercicio = CALCULATE (SUM(data[TONELADA]),REMOVEFILTERS(data[Id]))
Gracias.
marcoms
Helper I
Helper I

Como puedo hacer para adjuntar el pbix? No me deja. Gracias.

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.