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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

SUMA de las diferencias totales y mantener todo el filtro

Hola

Tengo datos como este:

categoría = tabla tenue
valor de la semana pasada = tabla de cálculo
valor semana actual = tabla de cálculo
diff = tabla de cálculo

categoríavalor de la semana pasadavalor semana actualDiffsuma de diff
a88%88%0.00%?
b87%90%3.00%?
c0%0%0.00%?
a69%70%1.00%?

Necesito el valor SUMA de diff total (0%+3%+0%+1%) = 4%, el resultado debe ser:

categoríavalor de la semana pasadavalor semana actualDiffsuma de diff
a88%88%0.00%4%
b87%90%3.00%4%
c0%0%0.00%4%
a69%70%1.00%4%


Intento crear una medida pero el resultado sigue siendo incorrecto
mi medida =

CALCULATE(SUMX(VALUES('dim table'[category]),[Diff]),ALLSELECTED('dim table'[category]))

¿Qué medida debo crear?


Espero ser lo suficientemente claro.

Gracias chicos.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @tian,

Puedes probar esta medida:

sum of diff =
VAR tab =
    SUMMARIZE (
        'calculation table',
        'calculation table'[value current week],
        'calculation table'[value last week],
        "A",
            CALCULATE (
                SUM ( 'calculation table'[value current week] ),
                ALL ( 'calculation table' )
            )
                - CALCULATE (
                    SUM ( 'calculation table'[value last week] ),
                    ALL ( 'calculation table' )
                )
    )
RETURN
    SUMX ( tab, [A] )

vyingjl_0-1631583765161.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

No @tian,

Puedes probar esta medida:

sum of diff =
VAR tab =
    SUMMARIZE (
        'calculation table',
        'calculation table'[value current week],
        'calculation table'[value last week],
        "A",
            CALCULATE (
                SUM ( 'calculation table'[value current week] ),
                ALL ( 'calculation table' )
            )
                - CALCULATE (
                    SUM ( 'calculation table'[value last week] ),
                    ALL ( 'calculation table' )
                )
    )
RETURN
    SUMX ( tab, [A] )

vyingjl_0-1631583765161.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

¿El campo de categoría en el objeto visual es de la tabla de dimensiones?

Por favor, publique algunos datos de muestra

suma de diff = CALCULATE(SUMX(VALUES('dim table'[category]), [Diff]), ALLSELECTED('dim table'[category]))

Diff = valor semana actual - valor la semana pasada

valor semana actual = CALCULAR(
«cuadro1»[total1],
LASTDATE('Calendario'[Fecha])
)

valor de la semana pasada =CALCULATE(
«cálculo» [valor de la semana actual],
DATEADD('Calendario'[Fecha],-7,DÍA)
)

y estos son mis datos de muestra:

categoríaLa semana pasadasemana actualDiffDiff todo
1 -0.7%
288%88%0.00%-0.7%
387%87%0.00%-0.7%
40%0%0.00%-0.7%
569%69%0.00%-0.7%
6100%100%0.00%-0.7%
786%86%0.00%-0.7%
830%30%0.00%-0.7%
9100%100%0.00%-0.7%
1040%37%-3.40%-0.7%
1157%57%0.00%-0.7%
1245%45%0.50%-0.7%
1360%60%0.00%-0.7%
1441%41%0.00%-0.7%
1539%39%0.00%-0.7%
1635%35%0.00%-0.7%
1740%40%0.30%-0.7%
1822%22%0.00%-0.7%
19 41%40.70%-0.7%
2048%48%0.00%-0.7%
2154%54%0.00%-0.7%
2275%75%0.00%-0.7%
2364%64%0.00%-0.7%
24 -0.7%
2560%60%0.00%-0.7%
2667%67%0.00%-0.7%
2726%25%-1.00%-0.7%
28 -0.7%
TOTAL48%47%-1%-0.7%
Syndicate_Admin
Administrator
Administrator

¿Cuál es su medida [Diff]?

He prueba tu sugerencia,

primero creo la medida SUMX y luego:

all diff= CALCULATE([Medida Sumx], ALL(Tabla Dim[categoría]))

pero el resultado es sumx total no suma total todo el porcentaje de diff. no 4%.

Syndicate_Admin
Administrator
Administrator

Probar:

todo diff =

CALCULAR(

SUMX(VALUES('dim table'[category]),[Diff]),

ALL('dim table'[categoría]))

Gracias por la respuesta, el resultado sigue siendo incorrecto igual que mi medida anterior.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.