Reply
Syndicate_Admin
Administrator
Administrator
Syndicated - Inbound

Cómo obtengo el total correcto para las medidas

Source Community: Power BI | Source Author Name: paulcinoz

Hola soporte.

No puedo dar la cabeza por la forma de resolver este problema. Tiene algo que ver con el uso de la expresión filtrada ..

Tengo dos tablas. En primer lugar, una tabla de tarifas con las columnas Oferta, Unidad y Costo por debajo. Hay varias ofertas que tienen las mismas unidades pero diferentes precios. La siguiente imagen muestra una lista filtrada por la oferta seleccionada.

En segundo lugar está una tabla ('Tabla 2') de transacciones que consta de Fecha, Unidad, Cantidad. Esta tabla tiene una medida 'Qty x Cost' definida como:

Cantidad x Costo = SUM('Tabla 2'[Cantidad]) * SUMA('Tarifas'[Coste])

Existe una relación entre la Oferta y la 'Tabla 2'

En la siguiente matriz, muestra la combinación de estos dos.

paulcinoz_0-1627117802899.png

En la segunda matriz el 'Qty x Cost' es correcto, pero en la tercera matriz, el valor es incorrecto. El 'Qty x Cost' se calcula utilizando la Suma de los costes unitarios (que es como se define la medida). ¿Cómo obtengo el valor correcto (según lo esperado a continuación).

unidadQtyCantidad x Costo
S85104.55
S1950309.70
S2783

256.98

total1818671.23

Entiendo que es algo que tiene que ver con el filtro y el contexto de la fila, pero me tengo tan confundido que no sé a dónde ir a continuación.

Gracias de antemano,

PC

1 ACCEPTED SOLUTION

Source Community: Power BI | Source Author Name: m_refaei
Syndicated - Inbound

Obviamente tienes una brecha relacionada con la estructura.

La tabla de transacciones está incompleta... Sólo tiene la cantidad, pero no tiene ninguna referencia a la oferta o al precio de venta.

Sería más fácil si comparte el modelo con datos de muestra aleatorios.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: m_refaei
Syndicated - Inbound

Evidentemente, su medida es la cuestión.

Cantidad x Costo = SUM('Tabla 2'[Cantidad]) * SUM('Tarifas'[Coste]) debe sustituirse por:

Qty x Cost =
SUMX ( 'Table 2', 'Table 2'[Qty] * RELATED ( 'Rates'[Cost] ) )

Source Community: Power BI | Source Author Name: paulcinoz
Syndicated - Inbound

Gracias por la pronta respuesta.

Con el cambio sugerido obtengo el siguiente error:

La columna 'Rates[Cost]' no existe o no tiene una relación con ninguna tabla disponible en el contexto actual.

La relación entre las dos tablas es la siguiente:

paulcinoz_0-1627119121497.png

gracias.

Source Community: Power BI | Source Author Name: m_refaei
Syndicated - Inbound

Obviamente tienes una brecha relacionada con la estructura.

La tabla de transacciones está incompleta... Sólo tiene la cantidad, pero no tiene ninguna referencia a la oferta o al precio de venta.

Sería más fácil si comparte el modelo con datos de muestra aleatorios.

Source Community: Power BI | Source Author Name: paulcinoz
Syndicated - Inbound

Gracias por su ayuda.

En 'ordenar' mi modelo y eliminar algunas tablas no deseadas y relaciones asociadas .. el problema lo ha resuelto a sí mismo y la solución original proporcionada funcionó (al igual que mi versión anterior de la misma).

Mi conclusión es que hubo una relación "rogue" que causó un filtrado inesperado.

Gracias por su tiempo.

avatar user

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

Check out the March 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

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

Top Kudoed Authors (Last Month)