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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

DAX - Contar días entre fechas pero reiniciar el recuento en función de los criterios

hola

Tengo una tabla que contiene direcciones, trabajos de reparación, fechas y una columna para mostrar si la reparación se realizó durante el día o por la noche.

No estoy seguro de si esto es posible, pero necesito una función DAX que cuente el número de días entre las fechas. Sin embargo, el recuento debe reiniciarse para cada nueva dirección.

También el recuento debe reiniciarse después de cada

trabajo.

He proporcionado un ejemplo de la tabla con una columna DAX al final con cómo esperaría ver los resultados de DAX

Referencia de propiedaddirecciónReferencia de trabajo de reparaciónFecha Trabajo elevadoCategoría de trabajoDax
12341 DAX ROAD45201/01/2021día
12341 DAX ROAD42710/02/2021NOCHE
12341 DAX ROAD33011/02/2021día1
12341 DAX ROAD44301/03/2021día18
56783 DATA STREET22910/01/2021NOCHE
56783 DATA STREET47410/01/2021día0
56783 DATA STREET33411/01/2021día1
56783 DATA STREET47820/03/2021NOCHE
56783 DATA STREET27427/03/2021día7
56783 DATA STREET33304/05/2021día38
910115 CARRETERA ELÉCTRICA30603/02/2021día
910115 CARRETERA ELÉCTRICA20004/04/2021NOCHE
910115 CARRETERA ELÉCTRICA33107/06/2021día64
910115 CARRETERA ELÉCTRICA59308/06/2021NOCHE
910115 CARRETERA ELÉCTRICA25209/06/2021día1

Gracias Richard

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí, @cottrera

Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo abajo.

Picture3.png

Medida DAX =
Corriente VARProperty =
MAX ( 'Tabla'[Referencia de propiedad] )
Fecha actual del VAR =
MAX ( 'Tabla'[Fecha de trabajo elevado] )
Preivousdato VAR =
CALCULAR (
MAX ( 'Tabla'[Fecha de trabajo elevado]),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Referencia de propiedad] = currentproperty
&& 'Tabla'[Fecha de trabajo elevado] < fecha actual
)
)
devolución
IF (
ISFILTERED ( 'Tabla'),
IF (
SELECTEDVALUE ( 'Tabla'[Categoría de trabajo] ) = "DAYTIME",
DATEDIFF ( preivousdato, currentdate, DAY ),
0
)
)

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Ahí, @cottrera

Por favor, compruebe la siguiente imagen y el enlace del archivo pbix de ejemplo abajo.

Picture3.png

Medida DAX =
Corriente VARProperty =
MAX ( 'Tabla'[Referencia de propiedad] )
Fecha actual del VAR =
MAX ( 'Tabla'[Fecha de trabajo elevado] )
Preivousdato VAR =
CALCULAR (
MAX ( 'Tabla'[Fecha de trabajo elevado]),
FILTRO (
ALL ( 'Tabla'),
'Tabla'[Referencia de propiedad] = currentproperty
&& 'Tabla'[Fecha de trabajo elevado] < fecha actual
)
)
devolución
IF (
ISFILTERED ( 'Tabla'),
IF (
SELECTEDVALUE ( 'Tabla'[Categoría de trabajo] ) = "DAYTIME",
DATEDIFF ( preivousdato, currentdate, DAY ),
0
)
)

Hola, mi nombre es Jihwan Kim.


Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM

Gracias de nuevo Jihwan Kim

La función Dax que proporcionó funciona muy bien 😁

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.