Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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:
Con el filtro de material/segmento seleccionado:
Con ambos filtros seleccionados:
Solved! Go to Solution.
Hola @Undercover95 ,
¿Desea mostrar la línea azul oscuro o la línea naranja?
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
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.
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.
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')))
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.
Hola @Undercover95 ,
¿Desea mostrar la línea azul oscuro o la línea naranja?
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
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |