Forum Discussion
Ayuda de DAX - REMOVEFILETER()
Hola a todos
Necesita tu ayuda en esto.
Tengo a continuación datos en la Tabla Visual, provenientes de múltiples hechos y dimensiones
| ID de cliente | Nombre del cliente | Número de póliza | Comprador | Número de factura | Monto pendiente | Importe no asignado |
| 4832 | Sr. Andy | 0 | ~en | ~en | -$2,910.00 | |
| 4832 | Sr. Andy | 536336373 | ABECEDARIO | 4464034 | US$ 4,736.00 | |
| 5865 | Sr. Roy | 0 | ~en | ~en | -$2,415.00 | |
| 5865 | Sr. Roy | 764383478 | PONER | 4631748 | US$ 2,183.00 |
Dónde
Cantidad no asignada =
CALCULAR([Monto pendiente hoy],
| ID de cliente | Nombre del cliente | Número de póliza | Comprador | Número de factura | Monto pendiente | Importe no asignado |
| 4832 | Sr. Andy | 536336373 | ABECEDARIO | 4464034 | US$ 4,736.00 | -$2,910.00 |
| 5865 | Sr. Roy | 764383478 | PONER | 4631748 | US$ 2,183.00 | -$2,415.00 |
Cantidad no asignada =
CALCULAR([Monto pendiente hoy],
REMOVEFILTERS(Cliente[ID de cliente]),
REMOVEFILTERS(Cliente[Nombre del cliente]),
Hay @Shadaiv ,
Creo que puede usar la función ALLEXCEPT en lugar de la función REMOVEFILTER.
Referencia: Función ALLEXCEPT (DAX) - DAX | Documentos de Microsoft
La medida puede ser modificada como
Unallocated amount measure = CALCULATE ( SUM ( 'Table'[Unallocated amount] ), ALLEXCEPT ( 'Table', 'Table'[Customer Name] ) )Si todavía está confundido, comparta su pbix conmigo y preste atención a ocultar datos privados.
Saludos
Esteban Tao
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
3 Replies
- Syndicate_Admin
Administrator
@Shadaiv , Basado en lo que me dieron a probar
CALCULAR([Importe pendiente hoy],
filter('FACT_Outstanding_Amount ', 'FACT_Outstanding_Amount '[Bandera asignada] = 0),
filter(Customer, Customer[Customer ID] =max(Customer[Customer ID])) )- Syndicate_Admin
Administrator
Gracias @amitchandak por su ayuda.
Probé esta solución pero no me dio el resultado esperado y muestra los datos de la siguiente manera donde no hay nada para la cantidad no asignado
ID de cliente Nombre del cliente Número de póliza Comprador Número de factura Monto pendiente Importe no asignado 4832 Sr. Andy 536336373 ABECEDARIO 4464034 US$ 4,736.00 5865 Sr. Roy 764383478 PONER 4631748 US$ 2,183.00 El resultado esperado es:
ID de cliente Nombre del cliente Número de póliza Comprador Número de factura Monto pendiente Importe no asignado 4832 Sr. Andy 536336373 ABECEDARIO 4464034 US$ 4,736.00 -$2,910.00 5865 Sr. Roy 764383478 PONER 4631748 US$ 2,183.00 -$2,415.00 Muchas gracias.
Saludos
Divya
- Syndicate_Admin
Administrator
Hay @Shadaiv ,
Creo que puede usar la función ALLEXCEPT en lugar de la función REMOVEFILTER.
Referencia: Función ALLEXCEPT (DAX) - DAX | Documentos de Microsoft
La medida puede ser modificada como
Unallocated amount measure = CALCULATE ( SUM ( 'Table'[Unallocated amount] ), ALLEXCEPT ( 'Table', 'Table'[Customer Name] ) )Si todavía está confundido, comparta su pbix conmigo y preste atención a ocultar datos privados.
Saludos
Esteban Tao
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.