Filtro dinámico basado en otro filtro

Un usuario Pregunto ✅

MichaelDWebb

Tengo un informe que tiene una tabla que muestra las órdenes de compra abiertas. Luego, el administrador de compras tiene un conjunto de filtros que muestra las líneas de pedido problemáticas. Me gustaría tomar la lista de números de orden de compra en esta tabla ajustada, luego filtrar la tabla (o una tabla separada), para todas las líneas que no sean iguales a estos números de orden de compra. ¿Es posible crear un filtro dinámico como este?

PD: No puedo simplemente revertir los criterios del filtro. Dado que si una línea de pedido tiene un problema, todas las líneas de pedido de esa orden de compra deben congelarse.

Capture.JPG

CheenuSing

En respuesta a MichaelDWebb

Hola @MichaelDWebb

No hay problema. Simplemente cambie la medida de verificación de la siguiente manera

Comprobar =
SI (ESFILTRADO (POS[PO]),
SI (VALORES (Datos[PO]) en Valores ((POS[PO])), «Y», «N»), «N»
)
Esto funcionará incluso si hay varias selecciones en POS[PO].
He añadido una «N» más para indicar que si no se selecciona ninguna, se mostrará la tabla de datos completa.
Salud
CheenuSing

CheenuSing

Hola @MichaelDWebb

Según mi entendimiento, hice lo siguiente

1. Creó una tabla de POS, que contiene solo los números de orden de compra de la tabla de datos original.

2. Deshabilite cualquier relación entre esto y la tabla de datos en el modelo ManageRelationship

3. Creó una segmentación con POS.[PO] y no de datos[PO]

4. Creó una medida

Comprobar =
SI (ESFILTRADO (POS[PO]),
SI (VALORES (Datos[PO]) = MAX (POS[PO]), «Y», «N»)

CheenuSing

En respuesta a CheenuSing

Hola @MichaelDWebb

Sin darme cuenta, presioné la tecla de publicación la última vez.

Según mi entendimiento, hice lo siguiente

1. Creó una tabla de POS, que contiene solo los números de orden de compra de la tabla de datos original.

2. Deshabilite cualquier relación entre esto y la tabla de datos en el modelo ManageRelationship

3. Creó una segmentación con POS.[PO] y no de datos[PO]

4. Creó una medida

Comprobar =

SI (ESFILTRADO (POS[PO]),

SI (VALORES (Datos[PO]) = MAX (POS[PO]), «Y», «N»)

Lo que hace esto es que si el número de orden de compra se filtra, lo establece como Y, si no como N.

5. Visualización de tabla creada con todas las columnas de la tabla de datos. En los filtros visuales se agregó la medida de Verificación construida arriba y en la condición de filtrado se configuró en Y.

Lo que esto mostrará es la orden de compra seleccionada con todos los artículos de línea en esa orden de compra.

6. Creó otro objeto visual de tabla con todas las columnas de la tabla de datos. En los filtros visuales, se agregó la medida de verificación construida arriba y en la condición de filtrado se configuró en N.

Lo que esto mostrará es la orden de compra total con todas las líneas de pedido de esa orden de compra que no sean la seleccionada.

Salida de muestra

Capture1.JPG

Rebanadora a la izquierda desde POS[PO], La tabla siguiente corresponde al paso 5. Luego, el siguiente según el paso 6.

La tabla inferior es la lista completa de la tabla de datos.

Espero que esto funcione para ti.

Salud

CheenuSing

MichaelDWebb

En respuesta a CheenuSing

Gracias por este tutorial, me abrió algunas ideas nuevas. Pude hacer que esto funcionara, según sus instrucciones. Desafortunadamente, no aclaré que necesito poder seleccionar múltiples valores en la cortadora.

CheenuSing

En respuesta a MichaelDWebb

Hola @MichaelDWebb

No hay problema. Simplemente cambie la medida de verificación de la siguiente manera

Comprobar =
SI (ESFILTRADO (POS[PO]),
SI (VALORES (Datos[PO]) en Valores ((POS[PO])), «Y», «N»), «N»
)
Esto funcionará incluso si hay varias selecciones en POS[PO].
He añadido una «N» más para indicar que si no se selecciona ninguna, se mostrará la tabla de datos completa.
Salud
CheenuSing

Katemeva

En respuesta a CheenuSing

Hola, ¿puedo hacer esto con variables categóricas, en lugar de 102..101 tengo Product_1, product_2 …

Saludos

@CheenuSing

MichaelDWebb

En respuesta a CheenuSing

Hola @CheenuSing,

Gracias, esto funcionó perfectamente. ¿Hay alguna forma de comprobar automáticamente todos los elementos de la cortadora?

Thansk,

Miguel

Deja un comentario

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