Skip to main content

Ejecutar análisis

Aprenda a ejecutar análisis de DQS, supervisar el progreso, gestionar grandes conjuntos de datos y programar análisis recurrentes.

Actualizado

Ejecutar análisis

Cómo funcionan los análisis

Cuando ejecuta un análisis, DQS procesa sus registros de Salesforce frente a las capacidades que ha configurado. El análisis se ejecuta en segundo plano mediante Salesforce Batch Apex, de modo que puede seguir trabajando mientras se procesa.

DQS respeta automáticamente los governor limits de Salesforce. Su org se mantiene ágil durante los análisis.

Ejecutar un análisis manual

Iniciar un análisis

  1. Abra DQS desde el App Launcher
  2. Localice su Definition en la lista
  3. Haga clic en Run Scan (o en el icono de reproducción)
  4. Confirme para iniciar

El análisis comienza a procesar de inmediato.

Indicadores de estado del análisis

Estado Icono Significado
Queued Reloj A la espera de iniciarse
Processing Indicador giratorio En ejecución
Completed Marca de verificación Finalizado correctamente
Failed X Se produjo un error

Ver los análisis activos

La pantalla de inicio de DQS muestra todos los análisis en ejecución:

  • Nombre de la Definition
  • Porcentaje de progreso
  • Registros procesados / total
  • Tiempo transcurrido
  • Tiempo restante estimado

Entender el progreso

Seguimiento del progreso

DQS procesa los registros por lotes. La barra de progreso muestra:

  • Lotes completados del total de lotes
  • Registros procesados del total de registros
  • Capacidad actual que se está evaluando

Ejemplo: “Processing batch 5 of 12 (2,500 of 6,000 records) - Completeness”

Orden de procesamiento

DQS evalúa las capacidades en este orden:

  1. Completeness (comprobaciones de campo rápidas)
  2. Validity (coincidencia de patrones de formato)
  3. Timeliness (comparaciones de fechas)
  4. Consistency (conformidad de valores)
  5. Uniqueness (detección de duplicados)
  6. Capacidades de AI Readiness

Las capacidades de menor coste se ejecutan primero para ofrecer retroalimentación rápida.

Tiempo estimado

La duración del análisis depende de:

Factor Impacto
Número de registros Más registros = más tiempo
Número de campos Más campos = más tiempo
Coste de la capacidad Las capacidades de coste HIGH tardan más
Carga de la org Las orgs ocupadas procesan más despacio

Tasas de procesamiento típicas:

Número de registros Tiempo estimado
1.000 Menos de 1 minuto
10.000 2-5 minutos
100.000 15-30 minutos
1.000.000+ 1-2 horas

Son estimaciones. El tiempo real varía según las capacidades seleccionadas y la actividad de la org.

Costes de procesamiento

Cada capacidad tiene un coste de procesamiento que afecta a la duración del análisis.

Niveles de coste

Coste Capacidades Notas de procesamiento
LOW Completeness, Validity Comprobaciones de campo sencillas por registro
MEDIUM Timeliness, Consistency, PII Detection Análisis de patrones y cálculo de fechas
HIGH Uniqueness Comparaciones entre registros

Cálculo del coste

El resumen de la Definition muestra el coste total estimado:

  • Low - Todas las capacidades seleccionadas son de coste LOW
  • Medium - Al menos una capacidad de coste MEDIUM
  • High - Al menos una capacidad de coste HIGH

Consejo: Para su primer análisis sobre un gran conjunto de datos, empiece solo con capacidades de coste LOW. Añada capacidades de coste HIGH una vez que comprenda la línea de base.

Detalles del procesamiento por lotes

Cómo funciona Batch Apex

DQS utiliza Salesforce Batch Apex para procesar los registros. Esto significa lo siguiente:

  1. Los registros se dividen en lotes (predeterminado: 200 registros por lote)
  2. Cada lote se procesa de forma independiente
  3. Si un lote falla, los demás continúan
  4. Los governor limits se restablecen entre lotes

Este enfoque permite a DQS:

  • Procesar millones de registros
  • Respetar los límites de Salesforce
  • Ejecutarse sin bloquear a los usuarios
  • Reanudarse si se interrumpe

Governor limits de Salesforce

Batch Apex tiene estos límites clave:

Límite Valor Notas
Máximo de trabajos batch en cola 5 DQS usa 1 trabajo por análisis
Registros vía QueryLocator 50 millones Más que suficiente para la mayoría de orgs
Ejecuciones batch diarias 250.000 Entre todos los trabajos batch de la org

DQS está diseñado para mantenerse holgadamente dentro de estos límites.

Optimización del tamaño de lote

DQS ajusta el tamaño de lote según la complejidad de la capacidad:

Tipo de capacidad Tamaño de lote
Solo coste LOW 200 registros
Incluye coste MEDIUM 200 registros
Incluye coste HIGH 100 registros

Los lotes más pequeños para las capacidades complejas evitan errores de timeout.

Gestionar grandes conjuntos de datos

Conjuntos de datos de más de 100.000 registros

Para grandes conjuntos de datos, siga estas prácticas:

  1. Use filtros para limitar el alcance
  2. Empiece con capacidades de coste LOW primero
  3. Ejecute en horas de menor actividad siempre que sea posible
  4. Supervise el progreso por si surge algún problema

Conjuntos de datos de más de 1 millón de registros

Para conjuntos de datos muy grandes:

  1. Segmente sus datos usando varias Definitions con filtros
  2. Programe los análisis durante las ventanas de mantenimiento
  3. Ejecute las capacidades por separado si es necesario
  4. Use la segmentación para procesar los datos en paralelo

Ejemplo de segmentación:

  • Definition A: Contacts donde Region = ‘Americas’
  • Definition B: Contacts donde Region = ‘EMEA’
  • Definition C: Contacts donde Region = ‘APAC’

Consejos de rendimiento

Consejo Beneficio
Menos campos por Definition Procesamiento más rápido
Use filtros de registros Conjunto de datos más pequeño que analizar
Ejecute las capacidades de coste HIGH por separado Mejor visibilidad del progreso
Programe en horas de menor actividad Menos competencia por los recursos

Finalización del análisis

Notificaciones de finalización

Cuando un análisis termina, recibe:

  1. Notificación en la aplicación - El icono de campana muestra nuevos resultados
  2. Notificación por correo electrónico - Se envía un resumen a su correo
  3. Actualización en la pantalla de inicio - El estado cambia a Completed

Ver los resultados

Haga clic en un análisis completado para ver:

  • Puntuación de calidad general
  • Puntuaciones por dimensión
  • Detalles de las métricas
  • Desglose hasta los registros afectados

Consulte Entender los resultados para orientación sobre la interpretación.

Historial de análisis

DQS conserva un historial de todos los análisis de cada Definition:

  • Fecha y hora
  • Duración
  • Número de registros
  • Puntuación general
  • Comparación con el análisis anterior

Use el historial para seguir la mejora a lo largo del tiempo.

Programar análisis

Puede programar análisis recurrentes para automatizar la supervisión de la calidad de datos.

Configurar una programación

  1. Abra su Definition
  2. Haga clic en Schedule (icono de reloj)
  3. Elija la frecuencia:
    • Diaria
    • Semanal (seleccione el día)
    • Mensual (seleccione la fecha)
  4. Establezca la hora de inicio
  5. Haga clic en Save Schedule

Buenas prácticas de programación

Frecuencia Caso de uso
Diaria Alta entrada de datos, supervisión de calidad crítica
Semanal Seguimiento estándar de calidad, análisis de tendencias
Mensual Informes ejecutivos, auditorías de cumplimiento

Consejo: Programe los análisis en horas de menor actividad (primera hora de la mañana o fines de semana) para minimizar el impacto en los usuarios.

Gestionar las programaciones

Desde la página de detalle de la Definition:

  • Edit - Cambiar la frecuencia o la hora
  • Pause - Detener temporalmente sin eliminar
  • Resume - Reiniciar una programación pausada
  • Delete - Eliminar la programación por completo

Límites de programación

Los análisis programados están disponibles para todos los usuarios, sin límite en el número de programaciones que puede configurar.

Cancelar un análisis

Cómo cancelar

  1. Localice el análisis en ejecución en la pantalla de inicio
  2. Haga clic en el icono de detener (o en Cancel)
  3. Confirme la cancelación

Qué ocurre al cancelar

  • El procesamiento se detiene tras el lote actual
  • Los resultados parciales se guardan
  • El estado cambia a “Canceled”
  • Puede ver los datos parciales recopilados

Los análisis cancelados no cuentan para los límites.

Resolución de problemas

“Scan queued but not starting”

Causa: Hay otros trabajos batch ejecutándose en su org.

Solución: Espere a que los demás trabajos terminen. Salesforce permite un máximo de 5 trabajos batch simultáneos.

Comprobar: Setup > Apex Jobs para ver qué se está ejecutando.

“Scan failed”

Causa: Normalmente un problema de datos o de permisos.

Solución:

  1. Revise el mensaje de error en los detalles del análisis
  2. Verifique que tiene acceso al objeto y a los campos
  3. Revise las condiciones de filtro por si hay errores
  4. Pruebe a ejecutar con menos registros

“Scan taking too long”

Causa: Conjunto de datos grande o capacidades de coste HIGH.

Solución:

  1. Déjelo terminar (acabará completándose)
  2. Añada filtros para reducir el número de registros
  3. Elimine las capacidades de coste HIGH
  4. Programe para horas de menor actividad

“Results don’t show all records”

Causa: Las condiciones de filtro excluyeron algunos registros.

Solución: Revise y ajuste los filtros de su Definition.

Próximos pasos