Forum Discussion

turcelaygoy's avatar
turcelaygoy
Helper I
3 years ago
Solved

Possible loop in DAX

Hello!   I was trying to calculate the variation of some faults in the different units of products and I have been able to see the variation between to independent units of products. I was wonderin...
  • tamerj1's avatar
    tamerj1
    3 years ago

    Hi turcelaygoy 
    I think now is correct.

    Filtered variation_2 = 
    AVERAGEX (
        CROSSJOIN (
            CROSSJOIN ( VALUES ( 'UT_INII'[UT1] ), VALUES ( 'UT_FIN'[UT2] ) ),
            VALUES ( 'Tabla Proyecto'[PROYECTO] )
        ),
        VAR T =
            CALCULATETABLE ( Hoja1 )
        RETURN
            AVERAGEX (
                GENERATESERIES (  [UT1], [UT2] - 1, 1 ),
                VAR CurrentFaults =
                    SUMX ( FILTER ( T, Hoja1[Columna] = [Value] ), Hoja1[FALTAS TOTALES (QA)] )
                VAR NextFaults =
                    SUMX ( FILTER ( T, Hoja1[Columna] = [Value] + 1 ), Hoja1[FALTAS TOTALES (QA)] )
                RETURN
                    DIVIDE ( NextFaults - CurrentFaults, CurrentFaults ) * 100
            )
    )