Power BI Spain Users Group

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
 View Only
Expand all | Collapse all

Cuenta distintiva

  • 1.  Cuenta distintiva

    Bronze Contributor
    Posted Jul 16, 2020 08:25 AM
    Buenos días a todos,  estoy intentando  calcular el número de clientes que nos compran via Web, para determinar que nos han comprado via Web hay una columna llamada Pedido Web que tiene un registro, si no ha sido via Web, en esa columna no aparece nada.
    He probado varias combinaciones con COUNT, DISTINCTCOUNT, añadiento FILTER o NOBLANK... etc etc pero  ya me he bloqueado y no veo como sacarlo de ninguna forma.

    La Tabla tiene tres columnas : Pedido, Pedido Web y Nº de Cliente

    Esta tabla registra cada linea de pedido, con lo cual el numero de cliente aparece con cada linea de pedido ya sea Normal o via Web.
    ¿Cómo sugerís que construya la medida?

    Gracias y Un Saludo


    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------


  • 2.  RE: Cuenta distintiva

    Posted Jul 16, 2020 08:30 AM
    Prueba
    DistinctcountNoBlank(<tuColumna>)

    ------------------------------
    Antonio Jurado
    ------------------------------



  • 3.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 17, 2020 05:53 AM
    Gracias, he probado, pero no hay manera, con las combinaciones que he probado no lo consigo

    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 4.  RE: Cuenta distintiva

    Posted Jul 16, 2020 09:39 AM

    Hola Alejandro,

     

    Prueba con esta medida:

     

    No. clientes web =

        COUNTROWS(  

            DISTINCT(

                    SELECTCOLUMNS (

                        FILTER(

                            Pedidos,

                            NOT(ISBLANK(Pedidos[Pedido web]))

                        ),

                        "No Cliente", Pedidos[No Cliente]

                    )

                )

            )

     

     

    Saludos,

    Nelson

     






  • 5.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 17, 2020 06:53 AM
    Hola Nelson, muchas gracias, he probado, pero no me cuadra la formula, te cuento a ver si con más información .
    Las tres columnas estan en la misma tabla que se llama 'SSD' y la formula que me pasas cuadra bien, añadiendo claro SSD para a la tabla, pero necesito que me cuente realmente los numeros de cliente que han hecho esas compras en base a que en la columna Pedido Web tenga un registro y no veo como añadirlo que me indicas en la formula que mandaste a partir de lo que ves en la foto.



    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 6.  RE: Cuenta distintiva

    Posted Jul 17, 2020 07:23 AM
      |   view attached

    Hola Alejandro,

     

    En la imagen que envías con la medida te faltaría incluir la columna con el código del cliente al SELECTCOLUMNS.

    Te anexo un pbix con una tabla similar a la tuya y la medida.

     

    Saludos,

    Nelson

     

     

     

     




    Attachment(s)

    pbix
    Pedidos.pbix   16 KB 1 version


  • 7.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 20, 2020 08:19 AM
    Hola Nelson, muchísimas Gracias por tu rápida respuesta,

    He hecho como me dices, pero no entiendo porqué a mi no me el resultado, me da el mismo resultado que si cuento nº de clientes con un distinctcount sin tener en cuenta si han hecho pedido Web o Normal.  
    Nº de Clientes Total = DISTINCTCOUNT((SSD[Nº Cliente]))

    Aqui puedes ver que mi medida coincide con la tuya pero adaptada a mi tabla.
    Customers Using E Commerce = COUNTROWS(DISTINCT(SELECTCOLUMNS(FILTER(SSD,NOT(ISBLANK(SSD[Pedido Web]))),"Nº Cliente",SSD[Nº Cliente]))) y he copiado las tres columnas completas de mi archivo en un excel y lo he añadido a tu archivo y ahi funciona, no entiendo porque en mi archivo creando la misma medida no lo hace, alguna idea o sugerencia?


    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 8.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 20, 2020 08:22 AM
      |   view attached
    Aqui te mando el Archivo

    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------

    Attachment(s)

    pbix
    Ejemplo Pedidos.pbix   564 KB 1 version


  • 9.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 20, 2020 08:36 AM

    Hola Alejandro,

     

     

    Has probado con ....

     

    Nº de Clientes Total = CALCULATE(DISTINCTCOUNT(SSD[Nº Cliente]); FILTER(SSD,NOT(ISBLANK(SSD[Pedido Web]))))

     

     

     

    Vicente

     






  • 10.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 21, 2020 03:06 AM
    Hola!, Muchas Gracias por tu respuesta, el número de clientes total no tengo problema, con esta formula lo saco 
    Nº de Clientes Total = DISTINCTCOUNT((SSD[Nº Cliente])) , lo raro es que aplicando la formula que me indicas, que aplica  el filtro de Pedidos Web que no sean en blanco, me sale el mismo numero de clientes, no sé donde puede estar el fallo, pero aplicando el filtro no deberia salir el mismo número 


    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 11.  RE: Cuenta distintiva

    Posted Jul 20, 2020 07:19 AM

    Buenas Alejandro,

    Como veo que has probado muchos tipos de cálculo con COUNT y DISTINCTCOUNT, y algo te está fallando que sigue sin salir, te propongo otra solución: crea una medida para contar el número de clientes en la columna [Nº Cliente], y cuando vayas a representar esta medida en un gráfico del informe, aplica al gráfico ( o la hoja o al informe) el filtro que sea necesario, que en este caso será indicar para la columna [Pedido Web], "Mostrar elementos cuando el valor:" y eliges "no está en blanco".

    Si ninguno de los cálculos propuestos te funciona, también podrías copiar la tabla y transformarla para que solo aparezcan pedidos web. Es una solución menos eficiente, pero es eficaz.


    Un saludo,



    ------------------------------
    Carlos Angulo
    CEO
    Bisnia
    ------------------------------



  • 12.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 20, 2020 08:32 AM
    Muchas Gracias, lo pruebo y te digo a ver si así me funciona

    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 13.  RE: Cuenta distintiva

    Bronze Contributor
    Posted Jul 22, 2020 04:10 AM
    Hola Carlos, lo he probado, pero como en la misma página necesito también mostrar el numero de clientes total, no puedo aplicar el filto de no esta en blanco porque me modificaría también el otro dato y no solo en la página sino que también en la misma tabla, pero gracias por la Idea.

    Un Saludo

    ------------------------------
    Alejandro Delgado López-Amo
    CRM Administrator
    ------------------------------



  • 14.  RE: Cuenta distintiva

    Posted Jul 21, 2020 03:24 AM
    Hola de nuevo Alejandeo,

    ¿Podría ser que en la columna pedidos web los valores en realidad no estén en blanco, por ejemplo, que tengan un espacio?

    Saludos,
    Nelson





  • 15.  RE: Cuenta distintiva