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
BenBrubacher
Frequent Visitor

Cálculo de la próxima fila

Necesito ayuda para calcular cuánto tiempo tarda un agente en controlar cada página durante su llamada, y necesito calcular el valor de la siguiente fila.

Tengo la siguiente tabla transaccional que registra cada visita a la página. Cada fila solo tiene la hora de inicio de la página, no tiene la hora de finalización de la página (tenga en cuenta que tiene la hora de finalización de la llamada, pero que es diferente de la hora de finalización de la página).

La hora de finalización de la página sería la hora de inicio de página de la siguiente fila/ página que visitan a continuación, excepto que el último registro para cada llamada no tendrá una página siguiente por lo que sería la hora de inicio de la página menos la hora de finalización de la llamada

El número de páginas varía, a veces de 20 a 30 páginas, a veces solo 2 páginas, y podría hacer que el agente salte por ahí, como volver a las páginas anteriores.

En última instancia, quiero que mi mesa se vea así.

Escribí la siguiente columna calculada, pero preguntándome si hay una manera diferente de escribirlo mientras me quedo sin memoria y creo que este campo es el problema (una medida tal vez)?

PageEndTime ??

fue nextRow

TOPN(

1,

FILTER(vwCallScriptFlow, vwCallScriptFlow[PageStartTime] > EARLIER (vwCallScriptFlow[PageStartTime])

&& vwCallScriptFlow[OutboundHistoryID] á EARLIER(vwCallScriptFlow[OutboundHistoryID])

),

vwCallScriptFlow[PageStartTime],ASC

)

var nextvalue- MinX( nextrow, vwCallScriptFlow[PageStartTime])

var fin á if(ISBLANK(nextvalue),vwCallScriptFlow[CallEndTime],nextvalue) - si es el último registro que definto la hora de finalización de la página para que sea la hora de finalización de la llamada

devolver finalnextrow

Esto devuelve resultados, pero como dije, ¿no creo que sea la manera correcta de abordar este problema?

1 ACCEPTED SOLUTION

Hola @BenBrubacher ,

En función de su descripción, creo que la creación de una columna de índice basada en el número de página en el editor de consultas facilitará las cosas.

A continuación, utilice esta columna de índice y la función ALL para obtener el resultado.

PET = VAR _INDEX = SELECTEDVALUE('Table'[Index])
VAR _PET = CALCULATE(MAX('Table'[PST]),FILTER(ALL('Table'),'Table'[Index]=_INDEX+1))
RETURN IF(ISBLANK(_PET),MAX('Table'[CET]),_PET)
D = VAR _PET = [PET] 
VAR _PST = MAX('Table'[PST])
RETURN (_PET-_PST)*86400

V-lianl-msft_0-1604297214929.png

Ejemplo .pbix

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

View solution in original post

2 REPLIES 2
BenBrubacher
Frequent Visitor

Las imágenes no se publicaron correctamente, aquí el conjunto de datos actual

aht1.png

¿Así es como quiero que se vea?

aht2.png

Hola @BenBrubacher ,

En función de su descripción, creo que la creación de una columna de índice basada en el número de página en el editor de consultas facilitará las cosas.

A continuación, utilice esta columna de índice y la función ALL para obtener el resultado.

PET = VAR _INDEX = SELECTEDVALUE('Table'[Index])
VAR _PET = CALCULATE(MAX('Table'[PST]),FILTER(ALL('Table'),'Table'[Index]=_INDEX+1))
RETURN IF(ISBLANK(_PET),MAX('Table'[CET]),_PET)
D = VAR _PET = [PET] 
VAR _PST = MAX('Table'[PST])
RETURN (_PET-_PST)*86400

V-lianl-msft_0-1604297214929.png

Ejemplo .pbix

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

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.