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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo de DAX/consulta incremental/acumulativo

¡Hola gurús de Power BI!

Estoy luchando para obtener la fórmula incremental o acumulativa a lo largo de los años. Es decir, mis datos tienen la columna Área, la columna Fecha (Año), el Valor y el Valor a agregar. Lo que necesito es cuando selecciono dinámicamente los años para mostrar en mi gráfico o tabla, uso el Valor del primer año y luego para cada uno de los años siguientes, sigo agregando el Valor a Agregar al cálculo anterior. Esto debe ser separado para cada Área y no acumulado por Año. A continuación se muestra el ejemplo del conjunto de datos.

rakkadd_0-1645438876735.png

¡Agradece cualquier ayuda! ¡Muchas gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@rakkadd , Una nueva columna

nueva columna =
var _min = minx(filter(Table, [Area] = earlier([Area]) ), Table[Year])
var _minval = sumx(filter(Table, [Area] = earlier([Area]) && Table[Year] =_min ), Table[Value])
devolución
sumx(filter(Table, [Area] = earlier([Area]) && Table[Year] >=_min && Table[Year] <= anterior(Table[Year]) ), Table[Value]) + _minval

Una nueva medida


nueva medida =
var _min = minx(filter(allselected(Table), [Area] = max([Area]) ), Table[Year])
var _minval = sumx(filter(allselected(Table), [Area] = max([Area]) && Table[Year] =_min ), Table[Value])
devolución
sumx(filter(allselected(Table), [Area] = max([Area]) && Table[Year] >=_min && Table[Year] <= max(Table[Year]) ), Table[Value]) + _minval

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @rakkadd ,

Por favor, consulte mi pbix para ver si le ayuda.

Crear medidas.

Measure = CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Year(Date)]<=SELECTEDVALUE('Table'[Year(Date)])&&'Table'[Area]=SELECTEDVALUE('Table'[Area])))
difference_ =
VAR next_value =
    CALCULATE (
        MAX ( 'Table'[Value] ),
        FILTER (
            ALL ( 'Table' ),
            'Table'[Area] = SELECTEDVALUE ( 'Table'[Area] )
                && 'Table'[Year(Date)]
                    = SELECTEDVALUE ( 'Table'[Year(Date)] ) + 1
        )
    )
VAR this_value =
    MAX ( 'Table'[Value] )
VAR _a =
    CALCULATE (
        next_value - this_value,
        FILTER ( ALL ( 'Table' ), 'Table'[Area] = SELECTEDVALUE ( 'Table'[Area] ) )
    )
RETURN
    IF ( next_value = BLANK (), BLANK (), _a )

vpollymsft_0-1645679488577.png

Si he entendido mal su significado, proporcione más detalles sobre la salida deseada.

Saludos

Equipo de apoyo a la comunidad _ Polly

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

Syndicate_Admin
Administrator
Administrator

@rakkadd , Una nueva columna

nueva columna =
var _min = minx(filter(Table, [Area] = earlier([Area]) ), Table[Year])
var _minval = sumx(filter(Table, [Area] = earlier([Area]) && Table[Year] =_min ), Table[Value])
devolución
sumx(filter(Table, [Area] = earlier([Area]) && Table[Year] >=_min && Table[Year] <= anterior(Table[Year]) ), Table[Value]) + _minval

Una nueva medida


nueva medida =
var _min = minx(filter(allselected(Table), [Area] = max([Area]) ), Table[Year])
var _minval = sumx(filter(allselected(Table), [Area] = max([Area]) && Table[Year] =_min ), Table[Value])
devolución
sumx(filter(allselected(Table), [Area] = max([Area]) && Table[Year] >=_min && Table[Year] <= max(Table[Year]) ), Table[Value]) + _minval

Hola @amitchandak. Gracias por su respuesta.

Conseguí que funcionara con ligeros cambios. ¡Muchas gracias por la configuración!

Por cierto, ¿cómo resumiría estos cálculos a nivel anual y proporcionaría una variación interanual de esas sumas?

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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