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
Harald
Frequent Visitor

Mostrar un recuento diferenciado diario, utilizando datos de una tabla MsSQL Temporal con SCD

Hola, primer post aquí.

Mi pregunta es la siguiente, tengo una tabla temporal que contiene información sobre los equipos y su OperatingSystemBuild:

ObjectGUIDOperatingSystemOperatingSystemBuildSysStartTimeSysEndTime
1Windows 10 Enterprise171342020-11-06 15:11:18.11637119999-12-31 23:59:59.9999999
2Windows 10 Enterprise171342020-11-06 15:11:27.15946752020-11-10 03:05:25.3167793
2Windows 10 Enterprise190412020-11-10 03:05:25.31677939999-12-31 23:59:59.9999999
3Windows 10 Enterprise171342020-11-06 15:11:22.73717609999-12-31 23:59:59.9999999
4Windows 10 Enterprise171342020-11-06 15:11:19.55198819999-12-31 23:59:59.9999999
5Windows 10 Enterprise 2016 LTSB143932020-11-06 15:11:21.75573392020-11-12 03:01:18.5526743
5Windows 10 Enterprise 2016 LTSB171342020-11-12 03:01:18.55267439999-12-31 23:59:59.9999999
6Windows 10 Enterprise190412020-11-06 15:11:16.92364792020-11-13 03:00:37.6708962
6Windows 10 Enterprise190422020-11-13 03:00:37.67089629999-12-31 23:59:59.9999999

Mi objetivo es crear un objeto visual que muestre el recuento de compilaciones por día como esta:

visual-1.png

El problema es que la tabla Temporal utiliza intervalos DateTime para almacenar las dimensiones. Por lo tanto, cuando quiero contar las compilaciones para un día específico, necesito comprobar si para ese día la compilación de un equipo cae en el intervalo SysStartTime/SysEndTime.

¿Puede ayudarme con una medida (u otra solución) para que pueda mostrar el recuento de cada compilación para cada día, utilizando los datos de la tabla temporal?

Gracias de antemano.

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

Hola, @Harald

Es un placer responder por ti.

De acuerdo con su descripción, creo que necesita guardar una tabla de fechas, luego crear una medida utilizada en 'valores'.

Así:

measure =
COUNTROWS (
    FILTER (
        Computers,
        [SysStartTime] <= MAX ( 'Table'[Date] )
            && [SysEndTime] >= MAX ( 'Table'[Date] )
    )
)

2.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
v-janeyg-msft
Community Support
Community Support

Hola, @Harald

Es un placer responder por ti.

De acuerdo con su descripción, creo que necesita guardar una tabla de fechas, luego crear una medida utilizada en 'valores'.

Así:

measure =
COUNTROWS (
    FILTER (
        Computers,
        [SysStartTime] <= MAX ( 'Table'[Date] )
            && [SysEndTime] >= MAX ( 'Table'[Date] )
    )
)

2.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Janey,

Gracias por su respuesta, esto resolvió mi problema.

En mi solución original ya tenía una tabla de fechas, por lo que su solución funcionó inmediatamente.

Saludos Harald

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.