Total del pedido en cada línea de pedido, cuando se utilizan dimensiones

Un usuario Pregunto ✅

wilson_smyth

Estoy tratando de calcular el total del pedido a nivel de línea de pedido.

Si solo uso una tabla de hechos gigante, esto es fácil, pero una vez que uso las tablas de dimensiones, el total del pedido deja de funcionar.

He intentado variaciones de TODOS, TODOS SELECCIONADOS, CALCULATABLES pero ninguno parece ayudar.

parece un problema estándar al que enfrentarse, pero no parece tan fácil de resolver.

Tenga en cuenta que no he habilitado las relaciones bidireccionales, ya que mi modelo real tiene algunas tablas de hechos y ya es lo suficientemente complejo sin introducir ambigüedad.

Agradecería un puntero en la dirección correcta.

El problema de muestra se encuentra aquí en un pbix.

Hola @wilson_smyth,

Me gustaría sugerirle que use la siguiente medida para mostrar el pedido total en el nivel total de la línea de pedido:

Total Order Price =
CALCULATE (
    SUM ( Sheet3[price] ),
    ALLSELECTED ( Sheet3 ),
    VALUES ( Sheet3[OrderLineID] ),
    VALUES ( Sheet3[Supplier] )
)

12.png

Saludos,

Xiaoxin Sheng

Hola @wilson_smyth,

Me gustaría sugerirle que use la siguiente medida para mostrar el pedido total en el nivel total de la línea de pedido:

Total Order Price =
CALCULATE (
    SUM ( Sheet3[price] ),
    ALLSELECTED ( Sheet3 ),
    VALUES ( Sheet3[OrderLineID] ),
    VALUES ( Sheet3[Supplier] )
)

12.png

Saludos,

Xiaoxin Sheng

wilson_smyth

En respuesta a v-shex-msft

¡Gracias @ v-shex-msft que funciona!
¿Le importaría explicar cómo funciona esto? No me queda claro por qué los valores () funcionan pero allselected () no.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *