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
Tapemeasure
Regular Visitor

Diferencia de fecha entre filas en una medida

Hola

Estoy tratando de averiguar cómo usar una medida para ocultar la fechadiferencia entre filas

Tengo un conjunto de datos que se parece a (el formato de fecha es DD/MM/AAAA)

IdStartDate
113/08/2017
213/08/2017
312/08/2017
424/08/2017

Hasta ahora, he añadido la siguiente Medida usando RANKX

RankMeasure - RANKX(
ALLSELECTED(TABLE),
CALCULATE(
FIRSTDATE(TABLE[StartDate])),,ASC,Dense)

Cuando agredo esto a una visualización de la tabla obtengo el siguiente

IdStartDateRankMeasure
113/08/2017 2
213/08/2017 2
312/08/2017 1
424/08/2017 3

Hasta ahora tan bueno, Ahora estoy tratando de calcular la DateDifference (en días) entre las filas por lo que el resultado debe parecer

IdStartDateRankMeasureDateDifference (días)
113/08/2017 21
213/08/2017 21
312/08/2017 10
424/08/2017 311

Cualquier ayuda sería genial.

Gracias

3 REPLIES 3
Tapemeasure
Regular Visitor

Hola a todos, gracias por su ayuda,

Me las arreglé para hacerlo usando la siguiente medida (resulta que no necesito la columna de clasificación)

DaysBetweenFaults ?

var currentDate - SELECTEDVALUE(Table[StartDate])

var previousDate - CALCULATE(

Max(Table[StartDate]),

ALLSELECTED(Tabla),

Tabla[StartDate] < currentDate)

devolución

if(not ISBLANK(DATEDIFF(previousDate,currentDate,DAY)),DATEDIFF(previousDate,currentDate,DAY),0)
v-rzhou-msft
Community Support
Community Support

Hola @Tapemeasure

Creo una columna calculada para clasificar StartDate:

Rank = RANKX('Table','Table'[StartDate],,ASC,Dense)

Y construyo una columna Día:

Day = DAY('Table'[StartDate])

Entonces utilizo una medida para lograr tu objetivo:

DateDifference (days) =

IF(MAX('Table'[Rank])=1,

0,

MAX('Table'[Day])-CALCULATE(VALUES('Table'[Day]),FILTER(ALL('Table'),'Table'[Rank]=MAX('Table'[Rank])-1)))

Resultado:

1.png

Puede descargar el archivo pbix de este enlace:

https://qiuyunus-my.sharepoint.com/:u:/g/personal/tongzhou_qiuyunus_onmicrosoft_com/EbLGEcfcu9tEsC0r...

Saludos

Rico Zhou

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

amitchandak
Super User
Super User

@Tapemeasure , si IS/Rank son continuos

nueva columna: datediff(Table[Date], maxx(filter(Table,Table[ID] ?earlier(Table[ID])-1) ,Table[Date]),day)

no continuas
nueva columna 2 ?
var _ min á maxx(filter(Table,Table[ID] < earlier(Table[ID])-1) ,Table[ID])
devolución
datediff(Table[Date], minx(filter(Table,Table[ID] ?_min) ,Table[Date]),day)

Tanto los métodos de medida como los métodos de columna también se desuiccen aquí

https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...

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.