# Ejecutar análisis

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

Source: https://dataqualitysense.com/es/resources/using-dqs/running-scans/
Last updated: 2026-06-03

---

## 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](/es/resources/using-dqs/understanding-results/) 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

- [Entender los resultados](/es/resources/using-dqs/understanding-results/): interprete los datos de su análisis
- [Guía del Definition Builder](/es/resources/using-dqs/definition-builder/): modifique su Definition
