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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register 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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors