- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Cómo obtengo el total correcto para las medidas
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.
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).
unidad | Qty | Cantidad x Costo |
S | 85 | 104.55 |
S1 | 950 | 309.70 |
S2 | 783 | 256.98 |
total | 1818 | 671.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
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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] ) )
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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:
gracias.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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.

Helpful resources
Subject | Author | Posted | |
---|---|---|---|
07-10-2024 01:49 AM | |||
08-14-2024 10:49 AM | |||
07-17-2024 02:29 PM | |||
07-22-2024 09:00 AM | |||
02-01-2021 02:08 PM |