Medida calculada a partir de 2 medidas en diferentes tablas

Un usuario Pregunto ✅

Nguyen

Estimados,

Apreciamos sus consejos para el problema siguiente con la medida calculada en Power BI Desktop.

Contexto:

Creé 2 medidas calculadas en 2 tablas diferentes. Luego quiero crear otra medida calculada para calcular el valor entre estas medidas.

Medida 1: Patrón (en la tabla de datos Real)

Medida 2: Proyección (en la tabla de datos Proyección)

Medida 3: Diferencia = Patrón – Proyección

Ya creo modelado entre estas tablas de datos.

Asunto:

El resultado de la medida 1 cuando se pone en 1 tabla visual con la medida 2 es incorrecto.

Encuentre el informe en el archivo adjunto.

https://drive.google.com/file/d/1jBDYT_4amHnZPhd6J_t_GyqojRwP8Qu3/view?usp=drivesdk

Problema con Measure.PNG

¡Gracias por su apoyo!

Medida 1:

Patrón =
Calcular(
Suma (‘Real'[Order quantity]),
ALLEXCEPT (‘Actual’, ‘Actual'[SKU label],’Real'[Order of week])
)
/
CALCULAR(
suma (Real[Order quantity]),
ALLEXCEPT (‘Actual’, Actual[SKU label])
)
Medida 2:
Proyección =
Calcular(
Suma (proyección[Final CDP]),
ALLEXCEPT (‘Proyección’, Proyección[Material],Proyección[Order of week])
)
/
CALCULAR(
Suma (proyección[Final CDP]),
ALLEXCEPT (‘Proyección’, ‘Proyección'[Material])
)

Hola @Nguyen,

Consulte la fórmula.

v-lionel-msft_0-1615271111791.png

Measure 3 = 
CALCULATE(
    SUM(Actual[Order quantity]),
    FILTER(
       Actual,
       Actual[SKU label]= MAX(Projection[SKU label]) &&
       Actual[Order of week] = MAX(Projection[Order of week])
    )
)
/
CALCULATE(
    SUM(Actual[Order quantity]),
    FILTER(
        Actual,
        Actual[SKU label] = MAX(Projection[SKU label])
    )
)

v-lionel-msft_1-1615271147216.png

No hay relación entre dos tablas.

Atentamente,
Lionel Chen

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @Nguyen,

Consulte la fórmula.

v-lionel-msft_0-1615271111791.png

Measure 3 = 
CALCULATE(
    SUM(Actual[Order quantity]),
    FILTER(
       Actual,
       Actual[SKU label]= MAX(Projection[SKU label]) &&
       Actual[Order of week] = MAX(Projection[Order of week])
    )
)
/
CALCULATE(
    SUM(Actual[Order quantity]),
    FILTER(
        Actual,
        Actual[SKU label] = MAX(Projection[SKU label])
    )
)

v-lionel-msft_1-1615271147216.png

No hay relación entre dos tablas.

Atentamente,
Lionel Chen

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Nguyen

Hola Jimmy, ¿podrías avisarme de este problema? Gracias por adelantado

@ Jimmy801

Jimmy801

En respuesta a Nguyen

Hola @Nguyen

Necesitaría ver qué campos está colocando en su visual. No puedo abrir su archivo, no tengo instalada la última versión.

Pregunta … ¿de dónde viene su campo «Material»? ¿Real o proyección? Si su proyección, probablemente no esté funcionando.

Jimmy801_0-1615116403883.png

¿Cómo se construye su conjunto de datos? ¿Cómo están conectadas tus mesas?

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

Nguyen

En respuesta a Jimmy801

Hola Jimmy,

El «Material» de la tabla anterior proviene de Proyección. Creé una relación entre lo real y la proyección, pero no funciona.

La fuente de datos proviene de SAP BW.

Aquí me gustaría adjuntar más detalles para su referencia.

¿Podría darme un consejo sobre cómo puedo resolver el problema? ¡Muchas gracias!Datos 1.PNGDatos 2.PNGMedida 2 Proyección.PNGPatrón de medida 1.PNGRelación.PNG

Jimmy801

En respuesta a Nguyen

Hola @Nguyen

Siempre que no pueda usar el conjunto de datos original, solo puedo darte algunos consejos, no la solución. Puedes probar:

– Cree una nueva tabla con un valor distinto de su columna de combinación y conecte ambas tablas a esta nueva tabla

– En sus medidas está utilizando tanto en el Orden de la semana, pero en una hace referencia a una de la tabla actual en la otra de la tabla de proyección. En tu visual solo puedes colocar o lo uno o lo otro. Puede crear 2 tablas nuevas con material y orden de la semana, conectarlas a sus tablas y usar esta nueva dimensión en sus fórmulas y en sus imágenes.

También tengo que admitir que no soy un experto en DAX, pero sé que funciona. 🙂

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

Deja un comentario

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