Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

DistincCount con filtro

Hola
Tengo una medida que funciona con DISTINCOUNTNOBLANK. ¿Cómo se agrega un filtro a esta medida, por ejemplo, SOLO recuento distinto?
¿"El número de producto que comienza en el número 1 y 2"? Gracias.
TOTAL ARTÍCULOS = DISTINCTCOUNTNOBLANK(Product_Table[Número de producto])

10 Replies

  • Queremos ayudarte, pero tu descripción es demasiado vaga. Por favor, escríbalo de nuevo con claridad.

    Por favor, NO copie y pegue su DAX que no funciona y espere que comprendamos lo que quiere hacer. Eso sería una locura. 😀

    Por favor, simplemente dé una descripción funcional simple y no técnica de lo que desea, luego permítanos sugerir el DAX. Gracias.

    Proporcione datos de entrada de ejemplo como texto de tabla (no una impresión de pantalla) para que podamos importar los datos y crear una solución para usted.
    Proporcione también el ejemplo de salida deseado, con una descripción clara del flujo del proceso.

    Recuerde no compartir datos privados... No queremos que te metas en problemas. 😧

    Tómese el tiempo y el cuidado de usar los mismos nombres de tabla y campo en la entrada, salida y descripción para que podamos comprender su problema y ayudarlo.

    Obtendrá una respuesta rápida si dedica tiempo, cuidado y esfuerzo a escribir descripciones claras de los problemas.

    Las descripciones de Vaugue pueden hacerte perder el tiempo y el nuestro.

    Esperamos poder ayudarle cuando le facilitemos la información anterior

  • @speedramps,

    Gracias por tu comentario.

    Tengo una tabla de ejemplo con una sola columna como esta. ¿Qué medida usar para contar el número de productos distintos, EXCLUYENDO los productos que comienzan en el número 2 y el número 3? Gracias de nuevo.

    NÚMERO DE PRODUCTO
    10023
    10024
    10025
    20018
    20019
    20020
    30009
    30010
  • Pruebe esto ..

    Respuesta =
    VAR felixfile = FILTER('tutabla',NO IZQUIERDA('tutabla'[NÚMERO DE PRODUCTO],1) IN {"2","3"})
    DEVOLUCIÓN
    CALCULAR(
    DISTINCTCOUNT('yourtable'[NÚMERO DE PRODUCTO]),
    Archivo felix)


    Gracias por la clara descripción del problema con datos de ejemplo. ¡Ojalá todo el mundo hiciera eso!

    Recuerde que somos voluntarios no remunerados. Por lo tanto, haga clic en el pulgar hacia arriba y en el botón [aceptar como solución] para dejar felicitaciones.

    Si le das a alguien un pescado, solo le das una comida, pero si le enseñas a pescar, entonces puede alimentarse y enseñar a otros para toda la vida. Así es como intento responder a las preguntas de Power BI y DAX con ejemplos claros para que aprendas técnicas.

    Una pregunta por boleto, por favor. Si necesita extender su solicitud, genere un nuevo ticket.

    Obtendrá una respuesta más rápida y cada solucionador voluntario obtendrá el reconocimiento que se merece. ¡Gracias!

    Si @speedramos cotizas en tus próximas entradas, recibiré una notificación automática y estaré encantado de ayudarte de nuevo.

    Haga clic en el pulgar hacia arriba y en el botón [aceptar como solución].

  • La solución funcionará. Por favor, intente copiarlo con cuidado. A continuación, haga clic en aceptar solución. Gracias.

    Respuesta =
    VAR tempfile = FILTER('yourtable',NOT LEFT('yourtable'[NÚMERO DE PRODUCTO],1) IN {"2","3"})
    DEVOLUCIÓN
    CALCULAR(
    DISTINCTCOUNT('yourtable' [NÚMERO DE PRODUCTO]),
    tempfile)

  • Eso debería ser suficiente:

    Recuento distinto =
    CALCULAR(DISTINCTCOUNT('Mesa'[NÚMERO DE PRODUCTO]),IZQUIERDA('Mesa'[NÚMERO DE PRODUCTO]) <>"2" && IZQUIERDA('Mesa'[NÚMERO DE PRODUCTO]) <>"3")

  • Gracias @Oros por aceptar la solución.

    Por favor, cite speedramps en cualquier pregunta futura y recibiré una notificación automática e intentaré resolverla.
    Intente siempre proporcionar datos de entrada de ejemplo, la salida deseada y una descripción clara paso a paso. Proporcione la fecha de entrada como una tabla y no como una imagen para que podamos importarla y construir una solución. Gracias

  • @speedramps gran consejo y también tengo un pequeño consejo para ti. Espero que no te importe. Al pegar un código DAX o M, en lugar de pegarlo como texto, use el botón de ejemplo de código de inserción o edición del editor y pegue el código allí. Diferencia el código del resto del texto/mensaje.