cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Undercover95
Helper I
Helper I

Margen promedio incorrecto de la unidad de ubicación

Hola

Estoy tratando de traer un visual de comparación entre Volumen (Medida), Margen de unidad (Medida) y Margen de unidad de ubicación (Columna).

Este margen de la unidad de ubicación debe cambiar automáticamente en función de la ubicación que seleccione o del tipo de producto/material y segmento.

Si mi fórmula funciona correctamente, mi línea azul (Margen de unidad loc) debería ser idealmente una línea recta, ya que es un promedio. Sin embargo, si no selecciono ningún material o segmento en la segmentación como se muestra a continuación, entonces la línea va "Wacky". Sin embargo, si necesito una línea recta, necesito seleccionar Tanto Material & Segmento para hacer la línea recta.

Requisito/Ayuda necesaria:

¿Cómo debería verse la fórmula si no hay ningún filtro de material/segmento seleccionado para asegurarme de que enderezo esa línea?

Espero que pude explicar mi problema y requisito correctamente. Por favor, ayúdame ya que he estado rompiéndome la cabeza durante 2 semanas ahora! ¡Gracias!

Sin selecciones de filtro:

Undercover95_0-1598629214087.png

Con el filtro de material/segmento seleccionado:

Undercover95_1-1598629483463.png


Con ambos filtros seleccionados:

Undercover95_2-1598629542991.png



1 ACCEPTED SOLUTION

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 basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

4 REPLIES 4
v-zhenbw-msft
Community Support
Community Support

Hola @Undercover95 ,

¿Desea mostrar un promedio horizontal?

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

1. Cree un gráfico de columnas agrupadas y, a continuación, 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 simplemente?

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

Cargue sus archivos en OneDrive para la Empresa y comparta el enlace aquí. Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

Hola

Gracias por responder rápidamente. He adjuntado un ejemplo de datos en Onedrive a través de Excel, por favor use eso. Probé la fórmula que mencionaste que no funcionó para mí. También he puesto un simple pivote de los datos que menciona el margen medio de la unidad diferente.

Por ejemplo: Si filtro para segmento de cliente como GA, entonces mi línea promedio debe ser 24.56 y debería ser capaz de compararlo con otros clientes en la misma ubicación. O si filtro solo para el Material 1, el Margen Medio de la Unidad es 12.47. Y debería ser capaz de compararlo con otros clientes que compran el mismo material en esa ubicación.

Datos sin procesar de Excel

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 basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

Pragati11
Super User
Super User

Hola @Undercover95 ,

¿Es posible compartir algunos datos de muestra aquí?

Gracias

Pragati

Best Regards,

Pragati Jain

MVP logoDACertAzCert

LinkedIn | Twitter | Blog YouTube 

Did I answer your question? Mark my post as a solution! This will help others on the forum!

Appreciate your Kudos!!

Proud to be a Super User!!

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

Power BI Dev Camp Session 22 768x460.jpg

Check it out!

Mark your calendars and join us on Thursday, May 26 at 11a PDT for a great session with Ted Pattison!

Top Kudoed Authors