Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Ayuda con visual

Hola a todos

Buscando ayuda con un objeto visual.

Tengo una mesa llamada distribuidor con un código de distribuidor, nombre, ciudad, estado, etc.

Tengo una tabla llamada inventario que tiene números de Vin en ella. Estos pueden o no estar asociados con un código de distribuidor. El campo de código de distribuidor en la tabla de inventario se rellenará si el Vin se asigna a ese distribuidor. La tabla del distribuidor y la tabla de inventario se unen mediante el código del distribuidor.

desea mostrar una tabla con un recuento de VINs por código de distribuidor. El problema es que quiero ver todos los códigos de distribuidor, incluso si no tienen un Vin en la tabla de inventario ( por lo que un recuento de cero ). Básicamente quiero ver los códigos de distribuidor de la tabla de distribuidor que no tiene un Vin asignado. ¿Se puede hacer esto? gracias.

  • Allí, @mike12345;

    Si desea ver todos los códigos de distribuidor, puede utilizar el código de distribuidor de la tabla de inventario y crear una medida para contar, La otra forma es crear una nueva tabla y contarlo, de la siguiente manera:

    Método 1:crear una medida y utilizar el código de distribuidor de la tabla de inventario

    count of VINS = 
    var _new=SUMMARIZE('dealer',[Dealer code])
    return IF(MAX([Dealer code]) in _new,COUNT('dealer'[DealerCode ]),0)

    La salida final se muestra a continuación:

    v-yalanwu-msft_0-1623737849229.png

    Método 2:crear una nueva tabla:

    NewTable = 
    VAR _A=SELECTCOLUMNS('dealer',"DealerCode",[DealerCode ],"value",1)
    VAR _B=SELECTCOLUMNS('inventory',"DealerCode",[Dealer code],"value",0)
    RETURN UNION(_A,_B)

    A continuación, cree una medida para contar:

    count of VINS2 = SUM('NewTable'[value])

    La salida final se muestra a continuación:

    v-yalanwu-msft_1-1623737982732.png

    Saludos
    Team_ de apoyo comunitario Yalan Wu
    Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

4 Replies

  • @mike12345 , Crea una medida como esta y traza con el distribuidor

    if(isblank(countrows(inventory)), 1, blank())

    o

    countx(values(dealer[dealer code]), if(isblank(countrows(inventory)), [dealer code], blank()) )

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      No funcionó. La medida no tiene datos.

      OnePerDealer = countx(values(DealerMaster[DEALERCODE]), if(isblank(countrows(Inventory)), [DEALERCODE], blank()) )
      Estoy queriendo ver algo como sigue:
      DealerCode número de VINS
      A 5
      B 3
      C 0
      D 11
      E 0
      Gracias.
  • Allí, @mike12345;

    Si desea ver todos los códigos de distribuidor, puede utilizar el código de distribuidor de la tabla de inventario y crear una medida para contar, La otra forma es crear una nueva tabla y contarlo, de la siguiente manera:

    Método 1:crear una medida y utilizar el código de distribuidor de la tabla de inventario

    count of VINS = 
    var _new=SUMMARIZE('dealer',[Dealer code])
    return IF(MAX([Dealer code]) in _new,COUNT('dealer'[DealerCode ]),0)

    La salida final se muestra a continuación:

    v-yalanwu-msft_0-1623737849229.png

    Método 2:crear una nueva tabla:

    NewTable = 
    VAR _A=SELECTCOLUMNS('dealer',"DealerCode",[DealerCode ],"value",1)
    VAR _B=SELECTCOLUMNS('inventory',"DealerCode",[Dealer code],"value",0)
    RETURN UNION(_A,_B)

    A continuación, cree una medida para contar:

    count of VINS2 = SUM('NewTable'[value])

    La salida final se muestra a continuación:

    v-yalanwu-msft_1-1623737982732.png

    Saludos
    Team_ de apoyo comunitario Yalan Wu
    Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.