Distinctcount basado en clave única

Un usuario Pregunto ✅

Jdiep

Hola,

He estado destrozando mi cerebro con esto y probé varias soluciones en esta plataforma, pero parece que no puedo resolverlo.

Tengo una columna con una clave única, pero una clave aparece varias veces porque la transacción está registrada en esa clave. Con esa transacción también se registra qué tipo de combustible se compró con esa transacción.

Necesito una función (columna) que me diga si una clave única ha tenido transacciones para dos tipos de combustible o más. Vea un ejemplo a continuación. Espero tener noticias y gracias de antemano.

PD: el filtro en la primera columna es para obtener el 0 y los valores vacíos.

imagen.png

En respuesta a Jdiep

Hola, @Jdiep

Según su descripción, creé datos para reproducir su escenario.

Tabla:

d1.png

Luego puede crear una columna o una medida de la siguiente manera. Espero que pueda ayudarte.

calculated column:
Two>fueltype column = 
IF(
    COUNTROWS(
        FILTER(
            ALLSELECTED('Table'),
            'Table'[Unique Number] = EARLIER('Table'[Unique Number])
        )
    )>=2,
    "equal or more than two",
    "only one"
)

measure:
Two>fueltype measure = 
IF(
    COUNTROWS(
        FILTER(
            ALLSELECTED('Table'),
            'Table'[Unique Number] = MAX('Table'[Unique Number])
        )
    )>=2,
    "equal or more than two",
    "only one"
)

Puede mostrar el resultado con una tabla visual.

d2.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola, @Jdiep

¿Podría por favor mostrarme sus datos de muestra? Oculte sus datos confidenciales antes de cargarlos. Gracias.

Atentamente

Alano

Jdiep

En respuesta a v-alq-msft

Hola,

Gracias por su respuesta. Parece que no puedo subir archivos a la comunidad. ¿Le gustaría una captura de pantalla de las columnas que hay en el archivo? ¿O debería copiar más filas en una respuesta para que pueda trabajar con ella? Hágamelo saber.

En respuesta a Jdiep

Hola, @Jdiep

Según su descripción, creé datos para reproducir su escenario.

Tabla:

d1.png

Luego puede crear una columna o una medida de la siguiente manera. Espero que pueda ayudarte.

calculated column:
Two>fueltype column = 
IF(
    COUNTROWS(
        FILTER(
            ALLSELECTED('Table'),
            'Table'[Unique Number] = EARLIER('Table'[Unique Number])
        )
    )>=2,
    "equal or more than two",
    "only one"
)

measure:
Two>fueltype measure = 
IF(
    COUNTROWS(
        FILTER(
            ALLSELECTED('Table'),
            'Table'[Unique Number] = MAX('Table'[Unique Number])
        )
    )>=2,
    "equal or more than two",
    "only one"
)

Puede mostrar el resultado con una tabla visual.

d2.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Jdiep

En respuesta a v-alq-msft

Hola allen,

Muchas gracias. Esto me ha estado molestando durante días. ¡Felicitaciones a usted!

Saludos,

jurado

Anónimo

¿Te importaría copiar y pegar esto como datos? ¿O compartir el archivo?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *