Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

DISTINCT COUNT Agrupado en TIN filtrados dinámicamente

¡Buenos días!

¿Puedo preguntar si alguno de ustedes puede resolver este modelo:

He leído una serie de postes antes y he pedido ayuda de la que aprendí a:
- Hacer bins en un gráfico con una tabla bins

-DISTINCTCOUNT() mis usuarios para obtener el número de entradas por día / período utilizando una med...

La Challange:

- Filtrar las tablas de usuario e inicio de sesión dinámicamente (con una segmentación de datos) para que pueda mostrar los inicios de sesión agregados de los usuarios que estaban activos durante el tiempo especificado. Es decir, los usuarios que tenían licencia pero tenían cero inicios de sesión deben aparecer en el gráfico en la bandeja "0 inicios de sesión". Sólo mostrar a los usuarios que > 0 inicios de sesión en el período no lo corta.

Es posible crear una medida en la medida DISTINCTCOUNT() (que especifica el número de inicios de sesión en el período dado por usuario) que agrupa los recuentos de usuarios, que son "Licenciados", durante el período dado?

POwerBIModel.png

¡Gracias por adelantado!

1 ACCEPTED SOLUTION
v-juanli-msft
Community Support
Community Support

Hola @ThomasBart

Primero cree una columna en la tabla "Registro de inicio de sesión de usuario"

date = [login datetime]. [Date]

Cree una relación entre esta tabla y la tabla "fecha" basada en esta nueva columna "fecha" creada.

A continuación, cree una medida en la tabla "Registro de inicio de sesión de usuario"

count of record = CALCULATE(DISTINCTCOUNT('Usre login record'[date]),FILTER(ALLSELECTED('system users'),'system users'[Unique Id]=MAX('system users'[Unique Id])))

A continuación, cree una tabla de rangos como los vínculos que proporcione.

Crear una medida

count range =
CALCULATE (
    DISTINCTCOUNT ( 'system users'[Unique Id] ),
    FILTER (
        VALUES ( 'system users' ),
        COUNTROWS (
            FILTER (
                'range table',
                'range table'[min] <= [count of record]
                    && 'range table'[max] >= [count of record]
            )
        ) > 0
            && 'system users'[user status] = "Licensed"
    )
)

Agregue "rango" y esta medida al gráfico de columnas.

Capture1.JPG

Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
v-juanli-msft
Community Support
Community Support

Hola @ThomasBart

Primero cree una columna en la tabla "Registro de inicio de sesión de usuario"

date = [login datetime]. [Date]

Cree una relación entre esta tabla y la tabla "fecha" basada en esta nueva columna "fecha" creada.

A continuación, cree una medida en la tabla "Registro de inicio de sesión de usuario"

count of record = CALCULATE(DISTINCTCOUNT('Usre login record'[date]),FILTER(ALLSELECTED('system users'),'system users'[Unique Id]=MAX('system users'[Unique Id])))

A continuación, cree una tabla de rangos como los vínculos que proporcione.

Crear una medida

count range =
CALCULATE (
    DISTINCTCOUNT ( 'system users'[Unique Id] ),
    FILTER (
        VALUES ( 'system users' ),
        COUNTROWS (
            FILTER (
                'range table',
                'range table'[min] <= [count of record]
                    && 'range table'[max] >= [count of record]
            )
        ) > 0
            && 'system users'[user status] = "Licensed"
    )
)

Agregue "rango" y esta medida al gráfico de columnas.

Capture1.JPG

Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hola Maggie,

Esta es una ayuda muy enferma, muchas gracias la clave fue el ".. FILTRO(ALLSELECTED(..." parte de la fórmula.

¡Soy muy grande!

Thomas

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.