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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
LEGIS
New Member

Resumir la medida si otra medida tiene valor

¡Hola!

Necesito resumir una medida, pero sólo si otra medida tiene algún valor (positivo o negativo).

Tengo medidas 'Energía' y 'abastecido' (ambos calculados). Necesito resumir 'Energía', pero sólo aquellas filas que tienen algún valor en 'stocked'.

Por ejemplo, en este caso debería resumir 'Energía' sólo para los meses de mayo y agosto (está en español sobre la mesa). El resultado debe ser 2659 (1784+875).

LEGIS_0-1605643822199.png

¿Cómo puedo hacer esto?

He probado este cálculo que a nivel de fila funciona, pero en el total me muestra la suma de todo:

SUMX(Tabla,
IF(Tabla[stocked]>0,[Energía],BLANK())
)
LEGIS_0-1605644908867.png

(el total debe ser 2659(1784+875)

Gracias de antemano

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

¿Si una tabla no está relacionada?

Tengo tres mesas. Dos de ellos están relacionados y una tabla no está relacionada.

Pero la tabla no relacionada se puede conectar a la tabla principal creando columnas de concatenación: una en la tabla principal y otra en la tabla no relacionada.

v-yangliu-msft
Community Support
Community Support

Hola @LEGIS ,

Estos son los pasos que puede seguir:

1. Crear medida.

Measure 2 =
var _new=SUMMARIZE('Table','Table'[year],"Value",[Measure])
return IF(HASONEVALUE('Table'[year]),[Measure],SUMX(_new,[Value]))

2. Resultado.

v-yangliu-msft_0-1605747252887.png

Puede descargar el archivo PBIX desde aquí.

Saludos

Liu Yang

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

PaulDBrown
Community Champion
Community Champion

@LEGIS

Tratar:

Medidas ?

SUMX(FILTER(Table, [Stocked]> 0), [Energy])





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






¡Hola Paul!
Gracias por tu ayuda.

Acabo de intentarlo, pero el total sigue resumiendo todas las filas:

LEGIS_0-1605702381721.png

PaulDBrown
Community Champion
Community Champion

@LEGIS

ok, basado en la información (campos en el objeto visual) intente:

Measure =
SUMX (
    FILTER (
        SUMMARIZE (
            'Table',
            'Table'[Year],
            'Table'[Month],
            "FilteredST", [Stocked]
        ),
        [FilteredST] > 0
    ),
    [Energy]
)




Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






¡Muchas gracias Paul!

Esto funcionó, ya lo he marcado como la solución 😁



Lo siento por hacer una molestia de mí mismo, pero mis campos "Año" y "Mes" son de tablas diferentes.

¿Hay alguna manera de incluir ambas tablas en el filtro?

PaulDBrown
Community Champion
Community Champion

@LEGIS

En teoría sí, siempre y cuando estén relacionados. ¿Tiene una maqueta/representación de la vista del modelo y las relaciones?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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