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
Leo_Tribaldo
Frequent Visitor

Calcular % Acumulado por Categoria

Hola,

 

Necesito vuestra ayuda. Quiero calcular el % acumulado por tipo de averia y no consigo iterar y el resultado siempre es 100% como muestro en esta tabla y en la medida "D".

Leo_Tribaldo_1-1709281793684.png

 

Estas son las medidas que he realizado:

A) SUM_HorasParosAutomaticos = SUM(ParosAutomaticos[HORAS])
B) % Total_Paros_Averias =
VAR _ParosActuales =
[SUM_HorasParosAutomaticos]
VAR _AllParos =
CALCULATE(
    [SUM_HorasParosAutomaticos],
    ALLSELECTED(ParosAutomaticos)
)
VAR _Ratio =
    DIVIDE(_ParosActuales,_AllParos)
    RETURN
    _Ratio
C)
ACUM_SUM_HorasParosAutomaticos =
    VAR _FechaActual = MAX(ParosAutomaticos[FECHA INICIAL])
    VAR _TipoActual = VALUES(ParosAutomaticos[Tipo])
    RETURN
    CALCULATE(
        [SUM_HorasParosAutomaticos],
        FILTER(
            ALLSELECTED(ParosAutomaticos), 
            ParosAutomaticos[FECHA INICIAL]<=_FechaActual &&
            ParosAutomaticos[Tipo] IN _TipoActual
        )
    )
D)
    VAR _FechaActual = MAX(ParosAutomaticos[FECHA INICIAL])
    RETURN
    CALCULATE(
       [% Total_Paros_Averias],
        FILTER(
            ALLSELECTED(ParosAutomaticos), 
            ParosAutomaticos[FECHA INICIAL]<=_FechaActual
            ),
            VALUES(ParosAutomaticos[Tipo])
    )
   
 
Gracias,

 

1 ACCEPTED SOLUTION
Leo_Tribaldo
Frequent Visitor

Hola,

 

Al final he encontrado la solucion a mi pregunta. 
Esta es la solución con el enlace del video de YouTube

%Total_Acumulado_Pareto =
VAR _Total = [SUM_HorasParosAutomaticos]
VAR _TotalGlobal = CALCULATE([SUM_HorasParosAutomaticos],ALLSELECTED(ParosAutomaticos))
RETURN
DIVIDE(
    SUMX(
        FILTER(
                    SUMMARIZE(
                        ALLSELECTED(ParosAutomaticos),
                        ParosAutomaticos[Tipo],
                        "@Total",[SUM_HorasParosAutomaticos]
                    ),
                [@Total]>=_Total
        ),[@Total]
    ),_TotalGlobal,0)

View solution in original post

3 REPLIES 3
Leo_Tribaldo
Frequent Visitor

Hola,

 

Al final he encontrado la solucion a mi pregunta. 
Esta es la solución con el enlace del video de YouTube

%Total_Acumulado_Pareto =
VAR _Total = [SUM_HorasParosAutomaticos]
VAR _TotalGlobal = CALCULATE([SUM_HorasParosAutomaticos],ALLSELECTED(ParosAutomaticos))
RETURN
DIVIDE(
    SUMX(
        FILTER(
                    SUMMARIZE(
                        ALLSELECTED(ParosAutomaticos),
                        ParosAutomaticos[Tipo],
                        "@Total",[SUM_HorasParosAutomaticos]
                    ),
                [@Total]>=_Total
        ),[@Total]
    ),_TotalGlobal,0)
amitchandak
Super User
Super User

@Leo_Tribaldo , You should divide c by GT of A

 

divide([ACUM_SUM_HorasParosAutomaticos], calculate([ SUM_HorasParosAutomaticos], allselected() ) )

 

You can also use visual calculation

🚀 Master Visual Calculations in Power BI- February 2024 Update RUNNINGSUM, RANGE, MOVINGAVERAGE, COLLAPSE, COLLAPSEALL, EXPAND, EXPANDALL, FIRST, LAST, PREVIOUS, and NEXT
https://www.youtube.com/watch?v=bKD9T0EWgQo&list=PLPaNVDMhUXGYo50Ajmr4SgSV9HIQLxc8L

Hola,

Gracias por tu rápida respuesta, pero necesito lo que te marco en la columna en color amarillo.

Es la suma acumulada de la columna C

Leo_Tribaldo_0-1709286152521.png

Gracias

 

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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