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
Necesito ayuda para mejorar mi código De Dax, toma una gran cantidad de mi memoria y no puede solicitar datos enormes es sólo trabajo para 20,000 a 30,000 fila, pero mis datos más de Million row estoy tratando de encontrar la duración minuto entre conectado y Desconectado para cada usuario.
este mi código
Duración de la estación de tiempo
VAR __thislogin - Hoja1 [Tiempo]
VAR __nextlogout ?
CALCULAR (
MIN (Hoja1 [Tiempo]),
ALLEXCEPT (Sheet1, Sheet1 [UserID]),
Sheet1 [Tiempo]> __thislogin,
Sheet1 [Tipo de evento] - "DESCONECTADO"
)
devolución
SI (
Sheet1 [EventType] á "CONNECTED",
DATEDIFF (__thislogin, __nextlogout, MINUTE),
BLANK ()
)
y esto mis datos
será mejor encontrar por qué hacerlo en el editor de consultas de energía, pero en no hay mucho código M.
Edito mi publicación con archivos de Excel y power bi
Para obtener el valor de la siguiente fila, puede usar la función de este blogpost: https://www.thebiccountant.com/2018/07/12/fast-and-easy-way-to-reference-previous-or-next-rows-in-po... (la segunda función tiene un parámetro para obtener la siguiente fila en lugar de la fila prevsious).
Pero tienes que aplicarlo en el nivel de UserID como se describe aquí: https://www.thebiccountant.com/2018/09/30/memory-efficient-clustered-running-total-in-power-bi/
DAX simplemente necesita demasiada RAM para este tipo de cálculos, desafortunadamente.
@ImkeF, ¿puede sugerir algún código M para este
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 | |
2 | |
1 |