Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

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.

Anonymous
Not applicable

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 logo


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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors