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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Suma consecutiva para los valores positivo y negativo

Hola amigos!

Estoy buscando una suma móvil para valores consecutivos positivos y negativos para la columna dada. Y luego muestre el valor solo para la última fecha. ¿Podemos lograr las columnas de resultado y resultado1?

Cualquier sugerencia sería muy apreciada

Bash_0-1643662752987.png

Gracias

1 ACCEPTED SOLUTION

@Anonymous --,

Puede intentar utilizar la siguiente fórmula de columna calculada para obtener el roll basado en el signo de los números de valor.

Result = 
VAR prevDate =
    CALCULATE (
        MAX ( 'Table'[Date] ),
        FILTER (
            'Table',
            [Group] = EARLIER ( 'Table'[Group] )
                && [Date] < EARLIER ( 'Table'[Date] )
                && SIGN ( [Values] ) <> SIGN ( EARLIER ( 'Table'[Values] ) )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            'Table',
            [Group] = EARLIER ( 'Table'[Group] )
                && [Date] <= EARLIER ( 'Table'[Date] )
                && [Date] > prevDate
        )
    )

1.png

Función SIGN (DAX) - DAX | Documentos de Microsoft

Saludos

Xiaoxin Sheng

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @amitchandak . Quiero días continuos que se restablezcan cada vez que cambia el signo de los valores. Si 1, 1, 1,-1 entonces la salida debe ser 1 2 3 y luego -1, Mi columna tiene solo valores 1 y -1. Una vez más, consulte el siguiente excel SS como referencia. Quiero la columna Resultado y Resultado 1 o simplemente Resultado. Por favor, sugiérame las formas de lograr la columna Resultado

Gracias

Screenshot 2022-02-01 at 11.27.49 AM.png

@Anonymous --,

Puede intentar utilizar la siguiente fórmula de columna calculada para obtener el roll basado en el signo de los números de valor.

Result = 
VAR prevDate =
    CALCULATE (
        MAX ( 'Table'[Date] ),
        FILTER (
            'Table',
            [Group] = EARLIER ( 'Table'[Group] )
                && [Date] < EARLIER ( 'Table'[Date] )
                && SIGN ( [Values] ) <> SIGN ( EARLIER ( 'Table'[Values] ) )
        )
    )
RETURN
    CALCULATE (
        SUM ( 'Table'[Values] ),
        FILTER (
            'Table',
            [Group] = EARLIER ( 'Table'[Group] )
                && [Date] <= EARLIER ( 'Table'[Date] )
                && [Date] > prevDate
        )
    )

1.png

Función SIGN (DAX) - DAX | Documentos de Microsoft

Saludos

Xiaoxin Sheng

Syndicate_Admin
Administrator
Administrator

@Bash-- , He hecho algo similar en este archivo. a ver si eso puede ayudar.

Si esto no ayuda
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.