Forum Discussion

reiskleiton's avatar
reiskleiton
Helper II
5 years ago
Solved

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].

2020-10-06 13_53_31-Credit_Collection_Dashboard_New_001 - Power BI Desktop.png

Tengo un mesuare llamado [Montante PDD]

Montante PDD - SUMX(FILTER(CAR;[ Envejecimiento pdD]> 120); CAR[Montante]) y funciona muy bien.
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)
)

2020-10-06 13_51_02-Credit_Collection_Dashboard_New_001 - Power BI Desktop.png

How should I filter column CAR[Cliente]=Ordem Bloq[CLIENTE]

Gracias

  • MFelix's avatar
    MFelix
    5 years ago

    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

  • 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.

    • reiskleiton's avatar
      reiskleiton
      Helper II

      Hola @MFelix

      Sí, tengo una tabla de dimensiones de cliente.

      2020-10-07 09_24_45-Credit_Collection_Dashboard_New_001 - Power BI Desktop.png

      ¿Cómo debo SUMAR CAR[Montante] de Filter CAR[Client] á Orden Bloq[CLIENT] y ambos Calendario[Mes y Año]?

      Gracias

  • 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?

    • reiskleiton's avatar
      reiskleiton
      Helper II

      Hola @MFelix

      Traté de explicar cómo debería funcionar.

      2020-10-07 11_04_23-Book1 - Excel.png

      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.

      • MFelix's avatar
        MFelix
        Super 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.