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

Dax de calculo

¡Buenos días a todos!

Llevo unos días intentando hacer la suma acumulada de una columna en Power bi que vuelve a empezar la suma desde cero cuando el valor de otra columna (en la misma fila) es TRUE. En el momento en que pude hacer la suma acumulada y poner cero en las filas, tiene el valor true, pero no reinicia el recuento de suma acumulada después del cero como debería. Aquí está el dax que tengo hasta ahora. ¿Alguien podría ayudarme a hacer esta suma acumulada de la manera correcta?
Gracias de antemano.

SomaAcumulativaBotrytis =
DÓNDE DataAtual = Donnes_SERRE1_2021_2023_test[Fecha]
DEVOLUCIÓN
SI(
Donnes_SERRE1_2021_2023_test[Aplicaciones de fungicidas] = VERDADERO,
0
),
CALCULAR(
SUMX(
FILTRO(
TODO(Donnes_SERRE1_2021_2023_test),
Donnes_SERRE1_2021_2023_test[Fecha] <= DataAtual &&
Donnes_SERRE1_2021_2023_test[Aplicaciones de fungicidas] <> 1
),
Donnes_SERRE1_2021_2023_test[ColuneBotrytis]
)
)
)
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola swikritee_p, gracias por la respuesta, la suma acumulada funciona bien, PERO no se reinicia cuando el valor de la columna "Aplicaciones fongiques" es "True". Para cada día tenemos más de un valor en la columna "ColuneBotrytis" (un valor por cada 30 minutos del día). En la columna "Aplicaciones fongiques", el valor "VERDADERO" o "FALSO" se repite en todas las filas relativas a la misma fecha. ¿Quizás esto requiera un cambio en el DAX?

Syndicate_Admin
Administrator
Administrator

@silveiralopesa , Pruebe si este cálculo puede ayudar

CumulativeSumBotrytis =
VAR CurrentDate = Donnes_SERRE1_2021_2023_test[Date]
VAR ResetGroup_ = 
    CALCULATE(
        COUNTROWS(
            FILTER(
                ALL(Donnes_SERRE1_2021_2023_test),
                Donnes_SERRE1_2021_2023_test[Date] <= CurrentDate && 
                Donnes_SERRE1_2021_2023_test[Fungicide applications] = TRUE
            )
        ),
        ALL(Donnes_SERRE1_2021_2023_test)
    )
RETURN
    CALCULATE(
        SUMX(
            FILTER(
                ALL(Donnes_SERRE1_2021_2023_test),
                Donnes_SERRE1_2021_2023_test[Date] <= CurrentDate &&
                CALCULATE(
                    COUNTROWS(
                        FILTER(
                            ALL(Donnes_SERRE1_2021_2023_test),
                            Donnes_SERRE1_2021_2023_test[Date] <= CurrentDate && 
                            Donnes_SERRE1_2021_2023_test[Fungicide applications] = TRUE
                        )
                    ),
                    ALL(Donnes_SERRE1_2021_2023_test)
                ) = ResetGroup_
            ),
            Donnes_SERRE1_2021_2023_test[ColuneBotrytis]
        )
    )

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Power BI Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors