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
¿Hay alguna manera más eficiente de diseñar mis campos calculados a medida que sigo recibiendo un error que me quedo sin memoria. Hay menos de 1 millón de filas que se devolverán. Puedo obtener 12.000 filas devueltas si le dice a BI que devuelva las filas x inferiores, es decir, con 8 GB de RAM. Mi colega puede devolver las 18.000 filas inferiores con 16 GB de RAM.
Tengo una base de datos transaccional que contiene el tiempo que un agente pasa en cada página para cada llamada. He dejado 6 columnas con datos de esta muestra.
AgentName | CSReference | Duraciónumx | Duración | PageStartTime | PageEndTime | Call_end_time | Instancias | OutboundHistoryID | StepDescription |
Justin | Llamada 2 | 0 | 1899-12-30 00:00:00 | 2020-10-02 7:54:52 | 2020-10-02 7:54:52 | 2020-10-02 8:10:09 | 1 | 260052 | 00 Comprobación de acción posterior a la llamada |
Justin | Llamada 2 | 20 | 1899-12-30 00:00:20 | 2020-10-02 7:54:52 | 2020-10-02 7:55:13 | 2020-10-02 8:10:09 | 1 | 260052 | 01 Inicio |
Justin | Llamada 2 | 866 | 1899-12-30 00:14:26 | 2020-10-02 7:55:13 | 2020-10-02 8:09:40 | 2020-10-02 8:10:09 | 1 | 260052 | 11 Detalles personales |
Justin | Llamada 2 | 8 | 1899-12-30 00:00:08 | 2020-10-02 8:09:40 | 2020-10-02 8:09:49 | 2020-10-02 8:10:09 | 1 | 260052 | 12.1 Centro de Reclamaciones Automáticas |
Justin | Llamada 2 | 1 | 1899-12-30 00:00:01 | 2020-10-02 8:09:49 | 2020-10-02 8:09:51 | 2020-10-02 8:10:09 | 1 | 260052 | 79 Determinación de emergencia |
Justin | Llamada 2 | 9 | 1899-12-30 00:00:09 | 2020-10-02 8:09:51 | 2020-10-02 8:10:00 | 2020-10-02 8:10:09 | 1 | 260052 | 80 Cierre sin emergencia |
Justin | Llamada 2 | 5 | 1899-12-30 00:00:05 | 2020-10-02 8:10:00 | 2020-10-02 8:10:06 | 2020-10-02 8:10:09 | 1 | 260052 | 95 Envoltura |
Justin | Llamada 2 | 0 | 1899-12-30 00:00:00 | 2020-10-02 8:10:06 | 2020-10-02 8:10:07 | 2020-10-02 8:10:09 | 1 | 260052 | 98 Establecer resultados/reprogramación |
Justin | Llamada 2 | 0 | 1899-12-30 00:00:00 | 2020-10-02 8:10:07 | 2020-10-02 8:10:07 | 2020-10-02 8:10:09 | 1 | 260052 | 98.5 Actualizar la búsqueda de campañas |
Justin | Llamada 2 | 1 | 1899-12-30 00:00:01 | 2020-10-02 8:10:07 | 2020-10-02 8:10:09 | 2020-10-02 8:10:09 | 1 | 260052 | 98.6 Disposición RingCentral |
Justin | Llamada 2 | 0 | 1899-12-30 00:00:00 | 2020-10-02 8:10:09 | 2020-10-02 8:10:09 | 2020-10-02 8:10:09 | 1 | 260052 | 99 Fin |
En total, tengo 4 medidas y 1 columna calculada.
Duración: SUM(vwCallScriptFlow[PageEndTime])-SUM(vwCallScriptFlow[PageStartTime])
Durationsumx á SUMX(vwCallScriptFlow,HOUR(vwCallScriptFlow[Duration])*3600+MINUTE(vwCallScriptFlow[Duration])*60+SECOND(vwCallScriptFlow[Duration]))
Instancias : [Durationsumx]/ [Instances]
PageEndTime ??
era previousRow
TOPN(
1,
FILTER(vwCallScriptFlow, vwCallScriptFlow[PageStartTime] > EARLIER (vwCallScriptFlow[PageStartTime])
&& vwCallScriptFlow[OutboundHistoryID] á EARLIER(vwCallScriptFlow[OutboundHistoryID])
),
vwCallScriptFlow[PageStartTime],ASC
)
var previousvalue- MinX( previousrow, vwCallScriptFlow[PageStartTime])
var fin á if(ISBLANK(previousvalue),vwCallScriptFlow[Call_end_time],previousvalue)
aleta de retorno
Para la columna calculada con la hora de finalización de la página, en realidad no tengo ese campo en mi base de datos, solo tengo la hora de inicio de la transacción (PageStartTime), por lo que necesito buscar la siguiente fila para encontrar la hora de finalización de cada página, y para la página final uso la end_time que es el momento en que la llamada terminó en última instancia.
Soy muy nuevo en BI y no estoy familiarizado con cómo escribir eficientemente, cualquier ayuda apreciada.
Solved! Go to Solution.
Hola @BenBrubacher ,
La razón de este problema podría ser el rendimiento de las columnas calculadas.
Puede intentar utilizar el analizador de rendimiento o el estudio DAX para ver el rendimiento de DAX.
https://www.sqlbi.com/articles/capturing-power-bi-queries-using-dax-studio/
Mejore el rendimiento de Power BI optimizando DAX
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.
Hola @BenBrubacher ,
La razón de este problema podría ser el rendimiento de las columnas calculadas.
Puede intentar utilizar el analizador de rendimiento o el estudio DAX para ver el rendimiento de DAX.
https://www.sqlbi.com/articles/capturing-power-bi-queries-using-dax-studio/
Mejore el rendimiento de Power BI optimizando DAX
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.
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 |