Margen de unidad de ubicación promedio incorrecto

Un usuario Pregunto ✅

encubierto95

Hola,

Estoy tratando de traer una imagen de comparación entre Volumen (Medida), Margen unitario (medida) & Margen de unidad de ubicación (columna).

Este margen de unidad de ubicación debería cambiar automáticamente según la ubicación que seleccione, o el tipo y segmento de Producto/Material.

Si mi fórmula funcionó correctamente, mi línea azul (Margen de la unidad Loc) idealmente debería ser una línea recta ya que es un promedio. Sin embargo, si no selecciono ningún material o segmento en la cortadora como se muestra a continuación, la línea se vuelve «loca». Sin embargo, si necesito una línea recta, debo seleccionar Material y Segmento para que la línea sea recta.

Requisito/Ayuda necesaria:

¿Cómo debería verse la fórmula si no hay un filtro de material/segmento seleccionado para garantizar que la línea quede recta?

Espero haber podido explicar mi problema y requisito correctamente. ¡Por favor, ayúdenme ya que me he estado rompiendo la cabeza durante 2 semanas! ¡Gracias!

Sin selecciones de filtro:

Encubierto95_0-1598629214087.png

Con Filtro de material/segmento seleccionado:

Encubierto95_1-1598629483463.png

Con Ambos filtros seleccionados:

Encubierto95_2-1598629542991.png

En respuesta a encubierto95

Hola @Undercover95,

¿Desea mostrar la línea azul oscuro o la línea naranja?

in1.jpg

Si desea mostrar la línea azul oscuro, consulte la siguiente medida,

Measure 1 =
VAR loc =
    MAX ( Data[MIS Location] )
VAR segment =
    MAX ( Data[Customer Segment] )
VAR Ma =
    MAX ( Data[Material Group] )
RETURN
    DIVIDE (
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER (
                'Data',
                'Data'[Category] = "Margin"
                    && Data[MIS Location] = loc
                    && Data[Customer Segment] = segment
                    && Data[Material Group] = Ma
            )
        ),
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER (
                'Data',
                'Data'[Category] = "Volume"
                    && Data[MIS Location] = loc
                    && Data[Customer Segment] = segment
                    && Data[Material Group] = Ma
            )
        )
    ) * 100

Si desea mostrar la línea naranja, consulte la siguiente medida.

Measure 2 =
VAR loc =
    MAX ( Data[MIS Location] )
VAR segment =
    MAX ( Data[Customer Segment] )
VAR Ma =
    MAX ( Data[Material Group] )
RETURN
    DIVIDE (
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER ( ALLSELECTED ( 'Data' ), 'Data'[Category] = "Margin" )
        ),
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER ( ALLSELECTED ( 'Data' ), 'Data'[Category] = "Volume" )
        )
    ) * 100

in2.jpg

in3.jpg

Si no cumple con sus requisitos, ¿podría mostrarnos el resultado esperado exacto según la tabla que ha compartido?

Atentamente,

Equipo de apoyo comunitario _ zhenbw

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

Por cierto, pbix como adjunto.

Hola @Undercover95,

¿Quieres mostrar un promedio horizontal?

En caso afirmativo, podemos usar una línea promedio o crear una medida para cumplir con sus requisitos.

1. Cree un gráfico de columnas agrupadas, luego agregue una línea promedio.

in1.jpg

2. Cree una medida, luego cree un gráfico de líneas y columnas y coloque la medida en valores de línea.

Average = 
DIVIDE(
    CALCULATE(SUM('Table'[sales]),ALL('Table')),
    CALCULATE(DISTINCTCOUNT('Table'[Group]),ALL('Table')))

in2.jpg

Si no cumple con sus requisitos, ¿podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas de manera simple?

Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.

Cargue sus archivos en OneDrive para empresas y comparta el vínculo aquí. No incluya información confidencial ni datos reales en su respuesta.

Atentamente,

Equipo de apoyo comunitario _ zhenbw

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

Por cierto, pbix como adjunto.

encubierto95

En respuesta a v-zhenbw-msft

Hola,

Gracias por responder rápidamente. He adjuntado datos de muestra en Onedrive a través de Excel, utilícelos. Probé la fórmula que mencionas que no funcionó para mí. También he puesto un pivote simple de los datos que menciona los diferentes Margen de unidad promedio.

Por ejemplo: si filtro Segmento de clientes como GA, entonces mi línea promedio debería ser 24,56 y debería poder compararla con otros clientes en la misma ubicación. O si filtro solo por el material 1, el margen de unidad promedio es 12.47. Y debería poder compararlo con otros clientes que compran el mismo material en esa ubicación.

Datos sin procesar de Excel

En respuesta a encubierto95

Hola @Undercover95,

¿Desea mostrar la línea azul oscuro o la línea naranja?

in1.jpg

Si desea mostrar la línea azul oscuro, consulte la siguiente medida,

Measure 1 =
VAR loc =
    MAX ( Data[MIS Location] )
VAR segment =
    MAX ( Data[Customer Segment] )
VAR Ma =
    MAX ( Data[Material Group] )
RETURN
    DIVIDE (
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER (
                'Data',
                'Data'[Category] = "Margin"
                    && Data[MIS Location] = loc
                    && Data[Customer Segment] = segment
                    && Data[Material Group] = Ma
            )
        ),
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER (
                'Data',
                'Data'[Category] = "Volume"
                    && Data[MIS Location] = loc
                    && Data[Customer Segment] = segment
                    && Data[Material Group] = Ma
            )
        )
    ) * 100

Si desea mostrar la línea naranja, consulte la siguiente medida.

Measure 2 =
VAR loc =
    MAX ( Data[MIS Location] )
VAR segment =
    MAX ( Data[Customer Segment] )
VAR Ma =
    MAX ( Data[Material Group] )
RETURN
    DIVIDE (
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER ( ALLSELECTED ( 'Data' ), 'Data'[Category] = "Margin" )
        ),
        CALCULATE (
            SUM ( 'Data'[Actual] ),
            FILTER ( ALLSELECTED ( 'Data' ), 'Data'[Category] = "Volume" )
        )
    ) * 100

in2.jpg

in3.jpg

Si no cumple con sus requisitos, ¿podría mostrarnos el resultado esperado exacto según la tabla que ha compartido?

Atentamente,

Equipo de apoyo comunitario _ zhenbw

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

Por cierto, pbix como adjunto.

Pragati11

Hola @Undercover95,

¿Es posible compartir algunos datos de muestra aquí?

Gracias,

Pragati

Deja un comentario

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