Loading
Análisis de sus datos
Mejorar el rendimiento del panel: Prácticas recomendadas

Mejorar el rendimiento del panel: Prácticas recomendadas

Si un panel se ejecuta lentamente, es posiblemente debido a informes de origen ineficientes o porque varias personas están actualizándolo a la vez. Optimizando informes de origen y planificando actualizaciones de panel, se puede acelerar un panel lento. ¡Siga las sugerencias en esta guía para acelerar paneles lentos!

Ediciones necesarias

Disponible en: Salesforce Classic y Lightning Experience
Disponible en: Essentials Edition, Group Edition (solo visualización), Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition

En Salesforce Classic, los widgets se denominan componentes.

Utilizar informes de origen eficientes

Cuando actualiza un panel, todos los informes de origen se ejecutan. Si los informes de origen tardan mucho tiempo en ejecutarse, los paneles basados en ellos tardan mucho tiempo en actualizarse.

A continuación le mostramos cómo puede optimizar el rendimiento de informes de origen para conseguir que los paneles se actualicen rápidamente.

Crear informes de origen que se ejecutan rápidamente

La mejor forma de acelerar un panel lento es acelerar sus informes de origen. ¡Cuanto más rápido se ejecuten informes de origen, más rápido se actualiza el panel!

Existen muchas formas de acelerar un informe de origen lento.

  • Filtrar datos de informes de forma eficiente
  • Eliminar columnas innecesarias
  • Ocultar filas de detalles
  • Redactar fórmulas eficientes

Para obtener una guía completa sobre la mejora del rendimiento de informes, consulte Mejorar rendimiento de informe.

Basar su panel en el menor número de informes de origen posible

Idealmente, base su panel en un solo informe de origen.

Cada widget de panel obtiene datos de un informe de origen, pero múltiples widgets de panel pueden obtener datos del mismo informe de origen. Los paneles basados en menos informes de origen se actualizan con mayor rapidez que los paneles basados en varios. Cuanto menos informes de origen, menos informes se tienen que ejecutar para que el panel recopile sus datos. Los paneles que se actualizan con mayor rapidez se basan únicamente en un solo informe de origen.

Como práctica recomendada, cree un informe de origen que devuelve muchos datos, y luego reparta esos datos entre los widgets del panel.

Por ejemplo, supongamos que está creando un panel de descripción general de ventas que muestra detalles sobre oportunidades abiertas y oportunidades cerradas. Puede crear dos informes de origen, uno que devuelve oportunidades abiertas y uno que devuelve oportunidades cerradas. Pero luego su panel tendría que ejecutar dos informes de origen cuando se actualice. En su lugar, cree un informe de origen único que devuelve todas las oportunidades y agrupe por estado. Ahora puede crear el panel utilizando un solo informe de origen, que se actualiza con mayor rapidez que un panel con dos informes de origen.

Nota
Nota Los informes de origen se actualizan de forma asíncrona. Eso significa que cuando actualiza un panel, Salesforce coloca en cola cada informe de origen para su ejecución y los ejecuta junto con cualquier número de otros procesos.

Dependiendo de su ubicación en la cola, a veces un panel con solo un informe de origen se carga un poco más lento que un panel con dos informes de origen. Salesforce debe a veces actualizar un estado de caso, crear una cuenta y enviar un lote de mensajes de correo electrónico antes de que pueda ejecutar el informe de origen de su panel.

Algunos informes tardan más en ejecutarse que otros. Un informe de origen lento a veces tarda más en ejecutarse que dos informes de origen rápidos similares.

A veces, la actualización de un panel que solo tiene un informe de origen puede dar como resultado múltiples ejecuciones del mismo informe de origen. Incluir widgets de panel con diferentes agrupaciones, aplicar filtros de panel y cambiar el usuario que ejecuta un panel pueden todos provocar que el mismo informe de origen se ejecute múltiples veces. En estos escenarios, tener menos informes de origen no es necesariamente más rápido.

En general, los paneles con menos informes de origen se actualizan con mayor rapidez que los paneles con muchos informes de origen.

Actualizar paneles con moderación

La actualización de un panel lleva a cola varios procesos que ejecuta Salesforce, lo que ofrece datos actualizados. Cada informe de origen se ejecuta, los filtros se aplican, los gráficos se trazan, etc. Salesforce limita el número de veces que cada usuario puede actualizar un panel a una vez por minuto. Este límite garantiza que Salesforce no coloque en cola el mismo informe se ejecuta de forma repetida, lo que también permite ejecutar otros procesos importantes, como la actualización de casos o la creación de cuentas.

Pero, ¿qué sucede si varias personas diferentes actualizan el mismo panel, todos al mismo tiempo?

Salesforce limita el número de actualizaciones de paneles a 200 por hora por organización. Este límite se aplica únicamente a actualizaciones de panel realizadas a través de la API de REST o Apex, y no afecta a las actualizaciones de panel manuales realizadas a través de la interfaz de usuario. Incluso con este límite, los paneles de ejecución lenta pueden causar colas de procesos en segundo plano más ocupadas de lo necesario, forzando otras personas a esperar. ¿Qué sucede si 200 personas actualizan un panel y se alcanza el límite de la organización? Como 200 personas actualizaron el mismo panel, el otro equipo ahora debe esperar hasta una hora para actualizar los suyos.

Salesforce recuerda ajustes de filtro de panel para cada usuario. Para aplicar ajustes de filtro específicos del usuario, si alguien actualiza un panel filtrado, el panel se actualiza nuevamente cuando alguien que aplicó un filtro de panel lo abre. Los paneles filtrados son por lo tanto especialmente susceptibles a alcanzar el límite de organización de 200 actualizaciones de paneles por hora.

Imagine un escenario en el que 10.000 personas actualizan un panel que en cola 10 informes de origen se ejecutan. Teóricamente, 10.000 x 10 = 1.000.000 ejecuciones de informes en segundo plano, pero debido al límite de 200 actualizaciones por hora por organización, 200 x 10 = 2.000 ejecuciones de informes en segundo plano. Incluso con informes de ejecución rápida, ¡eso podría tardar un poco!

En vez de tener muchas personas actualizando paneles al mismo tiempo, suscríbase a un panel. Cuando se suscribe a un panel, establece una programación y establece destinatarios. Salesforce actualiza el panel cuando lo programa y luego envía los resultados a los destinatarios por correo electrónico. Salesforce guarda los datos en caché. Cuando las personas abren el panel, ven datos actualizados desde la última actualización programada y no necesitan actualizarlo de nuevo.

  1. Desde la ficha Paneles, haga clic en el icono de más acciones | Suscribir.
  2. Desde el menú Modificar suscripción, establezca el programa de actualización.
  3. En Enviar a, estará seleccionado automáticamente como un destinatario. Para agregar otros o quitarse de la lista, haga clic en Modificar destinatarios. Solo los usuarios con permiso para acceder al panel se muestran.
  4. Seleccione destinatarios y haga clic en Agregar.
  5. Haga clic en Guardar.

La suscripción del panel se inicia y el panel se actualiza de acuerdo con el programa que estableció.

Por ejemplo, supongamos que actualiza su panel de descripción general de oportunidad cada lunes en la mañana. En lugar de actualizar manualmente el panel, suscríbase a él y recíbalo así como todo el equipo de ventas por correo electrónico cada lunes por la mañana a las 8:00 am (1). Cuando se sienta en su escritorio a las 9:00 am, un panel recién actualizado les está esperando.

Ventana Modificar suscripciones mostrando una sección numerada con configuración de suscripción

CONSULTAR TAMBIÉN

Eliminar widgets de panel innecesarios

Del mismo modo que los informes de origen eficientes se ejecutan de forma más rápida que los no eficientes, los paneles con menos widgets tienden a ejecutarse con mayor rapidez que los paneles con muchos.

Combinar múltiples widgets en uno

A veces puede mostrar los datos en dos o más widgets en un widget. La combinación de múltiples widgets en uno significa que se ejecutan menos informes de origen, lo que significa que el panel se actualiza de forma más rápida

Por ejemplo, supongamos que tiene un panel que tiene dos gráficos de barras. Una muestra la suma de importe de oportunidad por tipo, el otro muestra el importe de oportunidad medio por tipo. En vez de separar estas mediciones relacionadas en dos gráficos de barras, consolídelas en un solo gráfico. El panel sigue elaborando gráficos de suma e importe de oportunidad medio por tipo, pero como solo tiene que representar un widget, se carga con mayor rapidez.

Dividir un panel en dos

Si tiene un panel con varios widgets que tarda mucho tiempo en actualizarse, considere dividir el panel en dos.

Supongamos que tiene un panel resumiendo oportunidades y casos. Dividir el panel en dos, uno para oportunidades y uno para casos, significa paneles que se actualizan con mayor rapidez. Utilizando un vínculo personalizado, puede incluso vincular de un lado a otro entre paneles para una navegación sencilla.

A continuación le mostramos cómo vincular un panel a otro.

  1. Desde el generador de paneles, modifique un widget haciendo clic en el icono de lápiz.
  2. Desde el menú Modificar componente, introduzca /lightning/r/Dashboard/dashboard_id/view, donde dashboard_id es el Id. del panel de destino.

    Para obtener el Id. del panel de destino, abra el panel y copie el Id. desde la dirección URL. La entrada para un panel de destino con el Id. 01ZRM0000005KO62AM es /lightning/r/Dashboard/01ZRM0000005KO62AM/view.

  3. Haga clic en Actualizar.
  4. Haga clic en Guardar.

Ahora los visores de paneles pueden navegar desde un panel a otro con vínculos directos.

 
Cargando
Salesforce Help | Article