Forum Discussion
USERELATIONSHIP
Hola a todos
He intentado obtener datos de una tabla basada en otra mediante la función USERELATIONSHIP.
Necesito obtener todos los datos que coincidan con las tablas CAR y Ordens Bloq en las columnas [M's e Ano] e [Cliente].
Tengo un mesuare llamado [Montante PDD]
Entonces tengo que realizar la misma mesa, pero todos los Clientes que coinciden con la mesa Ordem Bloq. Traté de crearlo usando USERELATIONSHIP, pero da la misma salida incorrecta
Exceso de PDD ( PDD)
CALCULATE(
[Cantidad PDD];
USERELATIONSHIP(CAR[Cliente];' Bloq'[CLIENT] Pedidos)
)
How should I filter column CAR[Cliente]=Ordem Bloq[CLIENTE]
Gracias
Hola @reiskleiton ,
Mirando los datos que ha dado beliw puede hacerlo añadiendo la siguiente medida:
Excesso de limite = CALCULATE(SUM(CAR[Montante]); CAR[Cliente] in VALUES('Ordem Bloq'[Cliente]))Compruebe el resultado en la conexión PBIX.
11 Replies
- MFelixSuper User
Hola @reiskleiton ,
El problema es que tiene una relación de muchos a muchos entre ambas tablas, esto devuelve más de un resultado para cada lado.
No sé si tiene una tabla de dimensiones con [Cliente] único, pero si crea una tabla de dimensiones con [Cliente] y luego crea una de una a varias con la otra en tablas (tiene una tabla de calendario) entonces simplemente puede hacer la suma directa sin la necesidad de USERELATIONSHIP.
- reiskleitonHelper II
Hola @MFelix
Sí, tengo una tabla de dimensiones de cliente.¿Cómo debo SUMAR CAR[Montante] de Filter CAR[Client] á Orden Bloq[CLIENT] y ambos Calendario[Mes y Año]?
Gracias
- MFelixSuper User
Hola @reiskleiton ,
Esto tiene que ver con el contexto, por lo que necesita hacer una de dos cosas, o agregar la cliente cliente a su visualización o hacer el SUMX basado en el Cliente.
puede compartir una maqueta de sus datos?
- reiskleitonHelper II
Hola @MFelix
Traté de explicar cómo debería funcionar.
Se podría hacer en Power Query mediante Merge (Right Outer) CAR[Client] - Order Bloq[Client] Y Calendar [Month and Year], pero quiero evitar crear una tabla unecessary para mi modelo.
Gracias por su ayuda.
- MFelixSuper User
Hola @reiskleiton ,
Puede explicar cómo se realiza el cálculo de la última columna.
Si miro tengo los siguientes datos:
Abril - 3 clientes en CAR con un total de 300 pero sólo 1 cliente en Bloqueado en esa fecha con el valor de 200.
Junio - 3 clientes en CAR con un total de 300 pero 5 clientes en Bloqueado en esa fecha con el valor de 1000. su valor total es 100
¿Puedes dar un poco más de detalle por favor.