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.
Bueno, buenos días,
Necesito construir 2 Columnas, con las siguientes intrucciones.
si Personalizar á "Pagado" && Customize.PreviousRow ? "Triggered" && ID Number ? ID Number.PreviousRow entonces [changed on timestamp] else blank
Si se personaliza el botón "Activado", entonces [cambió en la marca de tiempo] else [cambiado en la marca de tiempo]. Anteriorrow
Probablemente para hacer esto, necesitaré tres columnas más, ¿verdad? [Cambiado en la marca de tiempo]. previousRow, Personal.PreviousRow y IdNumber.PreviousRow.
Soy realmente nuevo en Power Bi, ¿alguien puede ayudarme?
Solved! Go to Solution.
Hola @Vieiraguilherme ,
Lo primero que haría es agregar una columna de índice a la tabla en Power Query, asegurarse de que los datos se ordenan correctamente antes de agregar el índice y, a continuación, puede agregar las siguientes columnas:
Calc Column 1 =
var idx = [Index]
var person = [Personalizar]
var id_num = [ID Number]
var max_last_index = CALCULATE(max('Table'[Index]), FILTER(ALL('Table'), [ID Number] = id_num && 'Table'[Index] < idx))
return
if([Personalizar] = "Pago",
CALCULATE(MAX([Changed On Timestamp]),FILTER('Table', 'Table'[ID Number] = id_num && 'Table'[Index] = max_last_index && 'Table'[Personalizar] ="Acionada" )) , BLANK())
Calc Column 2 =
var idx = [Index]
var id_num = [ID Number]
return
if([Personalizar] = "Acionada", [Changed On Timestamp],
CALCULATE(MAX([Changed On Timestamp]),FILTER('Table', 'Table'[Index] = idx-1 ) ))
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
Hola @Vieiraguilherme ,
Lo primero que haría es agregar una columna de índice a la tabla en Power Query, asegurarse de que los datos se ordenan correctamente antes de agregar el índice y, a continuación, puede agregar las siguientes columnas:
Calc Column 1 =
var idx = [Index]
var person = [Personalizar]
var id_num = [ID Number]
var max_last_index = CALCULATE(max('Table'[Index]), FILTER(ALL('Table'), [ID Number] = id_num && 'Table'[Index] < idx))
return
if([Personalizar] = "Pago",
CALCULATE(MAX([Changed On Timestamp]),FILTER('Table', 'Table'[ID Number] = id_num && 'Table'[Index] = max_last_index && 'Table'[Personalizar] ="Acionada" )) , BLANK())
Calc Column 2 =
var idx = [Index]
var id_num = [ID Number]
return
if([Personalizar] = "Acionada", [Changed On Timestamp],
CALCULATE(MAX([Changed On Timestamp]),FILTER('Table', 'Table'[Index] = idx-1 ) ))
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
@Vieiraguilherme , Pruebe una nueva medida como
minx(filter(Table, [Personalizar] á "Pago" && earlier([Personalizar])- "Acionada" && [ID Number] á earlier([ID Number] )),[changed on timestamp])
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 | |
2 | |
2 | |
2 | |
1 |