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.
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)
Id | StartDate |
1 | 13/08/2017 |
2 | 13/08/2017 |
3 | 12/08/2017 |
4 | 24/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
Id | StartDate | RankMeasure |
1 | 13/08/2017 | 2 |
2 | 13/08/2017 | 2 |
3 | 12/08/2017 | 1 |
4 | 24/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
Id | StartDate | RankMeasure | DateDifference (días) |
1 | 13/08/2017 | 2 | 1 |
2 | 13/08/2017 | 2 | 1 |
3 | 12/08/2017 | 1 | 0 |
4 | 24/08/2017 | 3 | 11 |
Cualquier ayuda sería genial.
Gracias
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)
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:
Puede descargar el archivo pbix de este enlace:
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.
@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í
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |