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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

DAX - Recuento distinto con una fórmula de fecha relativa

Hola

He pasado horas probando todas las soluciones que puedo encontrar en línea en vano.

Necesito una fórmula para contar el número de valores distintos en una columna (distinto no crítico si algo como 'countrows' puede hacer que la fórmula funcione) mientras filtro una tabla usando una columna de fecha para que proporcione un recuento de una sola cifra de cuántos elementos se crearon en el último mes a partir de esa fecha (mes de calander).

Necesito una fórmula porque tengo diferentes fechas en mis datos y necesito recuentos de cada uno de ellos y me gustaría que estuviera en una sola visualización de gráfico / tabla. También lo necesito en relación con minimizar la entrada manual durante las ejecuciones de informes mensuales.

Mis datos son:

[identificador único]

[Fecha de creación]

[Fecha de cierre]

¡Cualquier ayuda sería apreciada!

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¿ @Sam_B

Recomiendo usar la función PREVIOUSMONTH . Puede utilizar las siguientes medidas

Count on Created Date = CALCULATE(DISTINCTCOUNT('Table'[Index]),PREVIOUSMONTH('Date'[Date]))
Count on Closed Date = CALCULATE(DISTINCTCOUNT('Table'[Index]),PREVIOUSMONTH('Date'[Date]),USERELATIONSHIP('Date'[Date],'Table'[Closed Date]))

Relación

vjingzhang_0-1644919313477.png

Resultado

vjingzhang_1-1644919331439.png

Me enganché un pbix en la parte inferior.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

¿ @Sam_B

Recomiendo usar la función PREVIOUSMONTH . Puede utilizar las siguientes medidas

Count on Created Date = CALCULATE(DISTINCTCOUNT('Table'[Index]),PREVIOUSMONTH('Date'[Date]))
Count on Closed Date = CALCULATE(DISTINCTCOUNT('Table'[Index]),PREVIOUSMONTH('Date'[Date]),USERELATIONSHIP('Date'[Date],'Table'[Closed Date]))

Relación

vjingzhang_0-1644919313477.png

Resultado

vjingzhang_1-1644919331439.png

Me enganché un pbix en la parte inferior.

Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

Syndicate_Admin
Administrator
Administrator

@Sam_B,

Pruebe esta medida:

Row Count Created =
CALCULATE ( COUNTROWS ( Table1 ), PARALLELPERIOD ( DimDate[Date], -1, MONTH ) )

Dado que tiene varias columnas de fecha en la tabla de hechos, cree una relación activa con la tabla de fechas (DimDate) y relaciones inactivas para las otras columnas de fecha. Para usar una relación inactiva, use USERELATIONSHIP:

Row Count Closed =
CALCULATE (
    COUNTROWS ( Table1 ),
    PARALLELPERIOD ( DimDate[Date], -1, MONTH ),
    USERELATIONSHIP ( Table1[Closed Date], DimDate[Date] )
)

En estos ejemplos, Fecha creada tiene una relación activa y Fecha cerrada tiene una relación inactiva. La segmentación de datos de fecha debe usar DimDate[Date].

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors