sudhakar111
Hola a todos,
Estoy tratando de crear un informe basado en la captura de pantalla adjunta.
Aquí, el número más bajo debe resaltarse en verde, para cada fila.
Intenté convertir las últimas 4 columnas de productos usando la transposición. Si uso la transposición, no puedo mostrar el formato de la tabla.
Quiero conservar el formato de tabla con todas las columnas.
v-easonf-msft
En respuesta a sudhakar111
Hola, @sudhakar111
Para obtener el número más bajo en la fila, le sugiero que cree una columna personalizada «Mínimo» en PowerQuery Editor.
=List.Min({[Product1], [Product2], [Product3],[Product4]})
El formato condicional se aplica al campo de la columna, no al valor de la fila, por lo que debe crear una medida para cada columna:
Ejemplo: Producto1
Measure Product1_conditional_formatting =
VAR Product1 =
MAX ( 'Table'[Product1] )
VAR Minimum =
MAX ( 'Table'[Minimum] )
RETURN
IF ( Product1 = Minimum, 1, 0 )
Luego aplíquelos a los campos correspondientes como se muestra a continuación:
El resultado se mostrará a continuación:
Por favor revise el archivo adjunto para más detalles.
Atentamente,
Equipo de apoyo comunitario _ Eason
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.
Sumanth_23
En respuesta a sudhakar111
hola @ sudhakar111: si necesita proporcionar una opción al usuario para filtrar por grupo, debe incluirla en la columna «Clave» (SR-Date).
Pero, ¿cuál es el requisito? ¿Podrán los usuarios seleccionar varios grupos de la segmentación y desea ver el mínimo entre todos los grupos seleccionados o desea ver el mínimo por grupo?
Si usa la lógica de columna calculada que he compartido, le dará el valor más bajo por grupo.
https://drive.google.com/file/d/1PmzMW1HcoJZOMnN0qOM8-1Lirs3T8GMv/view?usp=sharing
Marque la publicación como una solución y proporcione una 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!
Sumanth_23
hola @ sudhakar111, Eche un vistazo al siguiente artículo para obtener detalles sobre cómo puede implementar el formato condicional en el nivel de fila.
https://community.powerbi.com/t5/Desktop/Conditional-formatting-on-Rows/td-p/550047
Marque la publicación como una solución y proporcione una 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!
sudhakar111
En respuesta a Sumanth_23
Gracias Sumanth. Para su respuesta. Primero quiero encontrar el número más bajo en la fila, antes de hacer el formato de color. El enlace que proporcionó tiene el formato de color.
v-easonf-msft
En respuesta a sudhakar111
Hola, @sudhakar111
Para obtener el número más bajo en la fila, le sugiero que cree una columna personalizada «Mínimo» en PowerQuery Editor.
=List.Min({[Product1], [Product2], [Product3],[Product4]})
El formato condicional se aplica al campo de la columna, no al valor de la fila, por lo que debe crear una medida para cada columna:
Ejemplo: Producto1
Measure Product1_conditional_formatting =
VAR Product1 =
MAX ( 'Table'[Product1] )
VAR Minimum =
MAX ( 'Table'[Minimum] )
RETURN
IF ( Product1 = Minimum, 1, 0 )
Luego aplíquelos a los campos correspondientes como se muestra a continuación:
El resultado se mostrará a continuación:
Por favor revise el archivo adjunto para más detalles.
Atentamente,
Equipo de apoyo comunitario _ Eason
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.
sudhakar111
En respuesta a v-easonf-msft
Muchas gracias @v-easonf-msft, funcionó perfectamente. También me gustaría saber cómo encontrar el valor más bajo en una fila, con el mismo ejemplo cuando transponemos las columnas Producto en una sola columna. Encuentre las imágenes para la fuente y la salida.
En la Salida, quiero resaltar el número más bajo.
Sumanth_23
En respuesta a sudhakar111
hola @sudhakar111: tendrá que crear una columna de clasificación y luego implementar el formato condicional para lograrlo.
1. A continuación se muestra el DAX que se usó para crear la columna Clasificación:
2. Esto debería crear un rabk para cada combinación de representante de ventas/producto, algo similar a la siguiente captura de pantalla
A continuación, puede aplicar el formato condicional para todas las líneas donde Rango = 1
Marque la publicación como una solución y proporcione una 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!
sudhakar111
En respuesta a Sumanth_23
Gracias @Sumanth_23, la función de clasificación no muestra ningún valor cuando la incluí en la matriz.
Sumanth_23
En respuesta a sudhakar111
hola @ sudhakar111 – ¿Puede intentar agregar una columna calculada a la tabla para calcular el rango? Esto también excluiría los BLANCOS
1. Columna de cálculo calculado
sudhakar111
En respuesta a Sumanth_23
Muchas gracias Sumanth, probé la fórmula. Muestra perfectamente el producto con los valores más bajos en una tabla. Pero mi requisito es mostrar en una matriz. Cuando convertí la tabla a matriz, no funciona. Quiero resaltar el valor más bajo para cada fila, comparando varios productos, para cada fecha y representante de ventas.
Sumanth_23
En respuesta a sudhakar111
hola, @sudhakar111: eso se debe a que el formato condicional todavía está sucediendo en función del rango asignado en función de los valores entre cada producto.
Si desea formatear condicionalmente usando una clasificación por valor entre los días de vigilancia, entonces su columna de clasificación debería ser:
y luego usar Rank_Date (sin espacios en blanco) medida para formatear condicionalmente su matriz.
Marque la publicación como una solución y proporcione una 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!
sudhakar111
En respuesta a Sumanth_23
Gracias Sumanth, la fórmula funciona si el usuario solo tiene una fecha. Intenté con varias fechas para algunos usuarios. Para cada fecha se muestra solo una vez. si la fecha se repite no muestra nada. Las fechas 12, 13 y 14 se repiten dos veces y el fórmula funcionó para una fila.
Sumanth_23
En respuesta a sudhakar111
@sudhakar111: el rango se creó en función de la fecha según su comentario anterior; Si necesita crear el rango basado en Representante de ventas + Fecha, puede seguir los pasos a continuación:
1. Crea una columna clave
sudhakar111
En respuesta a Sumanth_23
Gracias Sumanth, la fórmula funciona bien con los datos de muestra. Apliqué la fórmula a algunos datos reales. Pero no está funcionando.
Cargué el PBIX de muestra en el buzón. Aquí hay 2 tablas Master y Detail, que están vinculadas por Product. La tabla maestra tiene una columna de grupo de productos que se usa como filtro para los datos en la matriz visual. ¿Puedes revisar el archivo?
https://www.dropbox.com/s/78odnqb5slor3ly/Sample.pbix?dl=0
Sumanth_23
En respuesta a sudhakar111
hola @ sudhakar111: si necesita proporcionar una opción al usuario para filtrar por grupo, debe incluirla en la columna «Clave» (SR-Date).
Pero, ¿cuál es el requisito? ¿Podrán los usuarios seleccionar varios grupos de la segmentación y desea ver el mínimo entre todos los grupos seleccionados o desea ver el mínimo por grupo?
Si usa la lógica de columna calculada que he compartido, le dará el valor más bajo por grupo.
https://drive.google.com/file/d/1PmzMW1HcoJZOMnN0qOM8-1Lirs3T8GMv/view?usp=sharing
Marque la publicación como una solución y proporcione una 👍 si mi comentario ayudó a resolver su problema. ¡Gracias!
sudhakar111
En respuesta a Sumanth_23
Gracias Sumanth, esta es la salida que quiero. Según la selección del grupo, se debe resaltar el número más bajo de la fila.
Muchas gracias por tu ayuda.
Sumanth_23
En respuesta a sudhakar111
hola @ sudhakar111 – ¡Feliz de ayudar! Comparte tus felicitaciones 👍 por la solución brindada. ¡Gracias!