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.
Quiero calcular la relación basada en la fila anterior se denomina "Importe" basado en "ID de programa" y "ID de tarea" y "ID de subtarea".
Necesito escribirlo por una medida (sólo medir) en power bi y DAX.
aquí están los datos de muestra que he generado en Excel. Necesito una fórmula para la columna "Measure Ratio" de DAX.
Enlace de archivos de Power BI para descargar: https://gofile.io/d/oOa25R
por favor hacerlo en power bi y explicar el método
@amitchandak
@parry2k
Solved! Go to Solution.
Hola @MrDarian ,
Prueba esta medida.
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
Le sugiero que agregue primero una columna de índice en el Editor de consultas. A continuación, cree la medida:
Measure =
var previousrow = CALCULATE ( MIN('Table'[Amount]), FILTER(ALLSELECTED('Table'),'Table'[Index]=MIN([Index])-1))
var FirstrowForeachProgram = MIN('Table'[Amount])/MIN('Table'[Amount]) //or just = 1
Return IF(MIN('Table'[Index])=CALCULATE(MIN([Index]),ALLEXCEPT('Table','Table'[Program ID])),
FirstrowForeachProgram,SUM('Table'[Amount]) / previousrow)
Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
no funciona por índice porque los datos no se registran por orden.
en realidad graban así
ID del programa | ID de tarea | Id. de SubTask | Cantidad |
1 | 1 | 1 | 10 |
2 | 1 | 1 | 20 |
3 | 1 | 1 | 15 |
1 | 1 | 2 | 14 |
2 | 1 | 2 | 13 |
3 | 1 | 2 | 30 |
Por favor, pruebe esta expresión:
Ratio to Previous Subtask =
VAR __thisvalue =
MIN ( Table[Amount] )
VAR __thissubtaskID =
MIN ( Table[SubTask ID] )
VAR __prevvalue =
CALCULATE (
MIN ( Table[Amount] ),
ALLEXCEPT ( Table, Table[Program ID], Table[Task ID] ),
Table[SubTask ID] = __thissubtaskID - 1
)
RETURN
DIVIDE ( __thisvalue, __prevvalue )
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
no funciona
estas dos filas no se muestran (fila 2 y fila 11), me refiero a la submarea ID 1
basado en mi imagen ine initail post
su fórmula no funciona en filas resaltadas (yello one) como la imagen de abajo:
Hola @MrDarian ,
Prueba esta medida.
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
gracias por su correcta respuesta.
¿Qué hay de los datos que faltan?
si no existe algún "ID", ahora no puede calcular y está en blanco. ¿Hay alguna manera de definir y seleccionar la última fila anterior que existe?
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |