Skip to main content

Guía del Definition Builder

Guía paso a paso para crear Definitions de DQS con el asistente de 5 pasos. Configure objetos, campos, umbrales y pesos de las dimensiones.

¿Qué es una Definition?

Una Definition es su comprobación de calidad de datos configurada en DQS. Especifica qué objeto de Salesforce analizar, qué campos incluir, qué capacidades medir y qué umbrales aplicar.

Piense en una Definition como en una receta. Usted le indica a DQS qué ingredientes (campos) examinar y qué estándares (umbrales) aplicar. DQS sigue su receta cada vez que ejecuta un análisis.

El asistente de 5 pasos

El Definition Builder le guía a través de cinco pasos:

  1. Seleccionar capacidades - Elija qué medir
  2. Definir el alcance - Elija qué objeto y campos
  3. Añadir filtros - Acote el conjunto de registros (opcional)
  4. Configurar - Establezca umbrales y opciones
  5. Revisar - Valide y active

Cada paso se apoya en el anterior. Puede guardar el progreso en cualquier paso y volver más tarde.

Paso 1: seleccionar capacidades

En este paso, elige qué dimensiones de calidad de datos medir.

Capacidades disponibles

El asistente muestra dos paneles:

Data Quality (higiene operativa)

  • Completeness - ¿Están cumplimentados los campos?
  • Validity - ¿Los valores se ajustan a los formatos esperados?
  • Uniqueness - ¿Son distintos los registros?
  • Timeliness - ¿Están los datos al día?
  • Consistency - ¿Son uniformes los valores?

AI Readiness (preparación para Agentforce)

  • PII Detection - ¿Están protegidos los datos sensibles antes de exponerlos a la IA?

Seleccionar capacidades

  1. Haga clic en una tarjeta de capacidad para seleccionarla
  2. La tarjeta se resalta y aparece una marca de verificación
  3. Seleccione varias capacidades para un análisis completo
  4. Haga clic de nuevo para deseleccionar

Consejo: Empiece con 2 o 3 capacidades en su primera Definition. Puede añadir más después.

Buena práctica: empiece con un enfoque acotado

Seleccione las capacidades según su objetivo inmediato:

ObjetivoCapacidades recomendadas
Mejorar la calidad de la entrada de datosCompleteness, Validity
Encontrar duplicadosUniqueness
Limpiar registros obsoletosTimeliness
Prepararse para la IA/AgentforceToda la dimensión AI Readiness
Auditoría completa de datosTodas las capacidades

Haga clic en Continue cuando haya seleccionado sus capacidades.

Paso 2: definir el alcance

En este paso, elige qué objeto y campos de Salesforce analizar.

Seleccionar un objeto

  1. Use el desplegable de selección de objeto
  2. Busque por nombre de objeto o por API name
  3. Haga clic para seleccionar el objeto

DQS admite objetos estándar y personalizados. El asistente muestra la etiqueta del objeto y el API name para ayudarle a elegir el correcto.

Consejo: Empiece con un objeto de alto valor como Contact, Lead o Account. Suelen ser los que más impacto tienen en la calidad de datos.

Seleccionar campos

Tras elegir un objeto, el asistente muestra los campos disponibles.

  1. Los campos se agrupan por tipo (texto, número, fecha, etc.)
  2. Haga clic en la fila de un campo para seleccionarlo
  3. Use el cuadro de búsqueda para encontrar campos concretos
  4. Seleccione varios campos para el análisis

El asistente muestra qué capacidades se aplican a cada campo según su tipo:

CapacidadTipos de campo compatibles
CompletenessLa mayoría de los tipos (texto, número, fecha, picklist, etc.)
ValidityTexto, email, teléfono, URL, picklist
UniquenessTodos los tipos
TimelinessSolo Date y DateTime
ConsistencyTexto, picklist, email

Configuración por campo

Puede establecer umbrales distintos para campos individuales. Esto resulta útil cuando:

  • Los campos críticos necesitan umbrales más estrictos
  • Algunos campos tienen requisitos de formato propios
  • Distintos campos tienen distintas expectativas de frescura

Haga clic en el icono de engranaje junto a un campo para acceder a su configuración por campo.

Haga clic en Continue cuando haya seleccionado sus campos.

Paso 3: añadir filtros (opcional)

Los filtros acotan qué registros analiza DQS. Este paso es opcional, pero resulta útil para conjuntos de datos grandes o casos de uso concretos.

Cuándo usar filtros

EscenarioEjemplo de filtro
Analizar solo accounts activosStatus = ‘Active’
Centrarse en registros recientesCreatedDate = LAST_90_DAYS
Excluir datos de pruebaName does not contain ‘Test’
Apuntar a regiones concretasBillingCountry = ‘United States’

Construir un filtro

  1. Haga clic en Add Condition
  2. Seleccione un campo del desplegable
  3. Elija un operador (equals, contains, greater than, etc.)
  4. Introduzca un valor
  5. Repita para condiciones adicionales

Lógica de filtros

Use la lógica AND/OR para combinar condiciones:

  • AND - Todas las condiciones deben cumplirse
  • OR - Basta con que se cumpla cualquier condición

Ejemplo: (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')

Vista previa del recuento de registros

El asistente muestra cuántos registros coinciden con su filtro. Úselo para verificar que el filtro funciona como espera.

  • Un recuento de 0 significa que ningún registro coincide (revise su filtro)
  • Un recuento muy alto puede requerir más filtrado en orgs grandes

Consejo: Omita los filtros en su primera Definition para obtener una visión completa. Añada filtros después para un análisis dirigido.

Haga clic en Continue para continuar (u omita este paso).

Paso 4: configurar

En este paso, establece los umbrales y las opciones de cada capacidad seleccionada.

Configuración global frente a por campo

La configuración se aplica en dos niveles:

  1. Global - Configuración predeterminada para todos los campos
  2. Por campo - Configuración que anula la global para campos concretos

Configure primero los ajustes globales y, después, personalice los campos individuales si es necesario.

Configuración de Completeness

OpciónDescripciónPredeterminado
Treat blanks as incompleteCuenta como ausentes los valores con solo espacios en blancoYes
Treat placeholders as incompleteCuenta N/A, TBD, Unknown como ausentesYes
Custom placeholder valuesAñada sus propios patrones de marcador de posiciónNone
ThresholdPorcentaje mínimo aceptable de completitud95%

Ejemplo de configuración para Contact:

  • Threshold: 90 % para campos opcionales
  • Threshold: 99 % para campos obligatorios como Email
  • Marcadores de posición: N/A, TBD, Unknown, -, .

Configuración de Validity

OpciónDescripciónPredeterminado
Pattern typeEmail, URL, Fixed Length, Custom RegexEmail
Custom regexSu propio patrón de validaciónNone
Case sensitiveCoincidir respetando mayúsculas/minúsculasNo
Include blank valuesContar los valores en blanco como no válidosNo

Patrones integrados:

  • Email - Formato conforme con RFC 5322
  • URL - Formato HTTP/HTTPS
  • Fixed Length - Recuento exacto de caracteres

Configuración de Uniqueness

OpciónDescripciónPredeterminado
Case sensitiveTratar “ABC” y “abc” como distintosNo
ThresholdPorcentaje mínimo aceptable de unicidad95%

Configuración de Timeliness

OpciónDescripciónPredeterminado
Freshness window (days)Días antes de considerar obsoletos los datos90
Grace period (days)Margen antes de marcar como obsoleto7
Operational rangeLímites mínimo/máximo de fecha esperadosNone

Ejemplo de configuración por campo:

  • LastModifiedDate: ventana de frescura de 30 días
  • LastActivityDate: ventana de 90 días
  • BirthDate: no se necesita comprobación de frescura

Configuración de Consistency

OpciónDescripciónPredeterminado
Expected valuesLista de valores válidosNone
Import from picklistRellenar automáticamente desde el picklist del campoNo
Case sensitiveCoincidir respetando mayúsculas/minúsculasNo
Top N dominant valuesMostrar los valores más frecuentes5

Configuración de PII Detection

OpciónDescripciónPredeterminado
Pattern typeQué patrones de PII analizarAll patterns
Custom patternsAñada sus propios patrones regex para datos sensibles específicos de su orgNone

Indicador de coste de procesamiento

Cada capacidad muestra un coste de procesamiento:

CosteCapacidadesImpacto
LOWCompleteness, ValidityRápido, recursos mínimos
MEDIUMTimeliness, Consistency, PII DetectionTiempo de procesamiento moderado
HIGHUniquenessProcesamiento más largo, más comparaciones

Tenga en cuenta el coste al seleccionar capacidades para conjuntos de datos grandes.

Haga clic en Continue cuando termine la configuración.

Paso 5: revisar

El paso final muestra un resumen de su Definition.

Lista de verificación de revisión

Verifique lo siguiente antes de activar:

  1. Object - Objeto correcto seleccionado
  2. Fields - Todos los campos importantes incluidos
  3. Capabilities - Comprobaciones adecuadas seleccionadas
  4. Filters - El recuento de registros parece correcto
  5. Thresholds - La configuración se ajusta a sus requisitos

Resumen de la Definition

El resumen muestra:

  • Nombre de la Definition (editable)
  • Objeto objetivo y recuento de registros
  • Capacidades seleccionadas con sus variants
  • Recuento de campos por capacidad
  • Coste de procesamiento estimado

Cómo nombrar su Definition

Use nombres descriptivos que indiquen:

  • El objeto que se analiza
  • El propósito o el alcance
  • El propietario (opcional)

Buenos nombres:

  • “Contact Data Quality - Sales Team”
  • “Lead AI Readiness Check”
  • “Account Completeness - EMEA Region”

Malos nombres:

  • “Definition 1”
  • “Test”
  • “My Definition”

Guardar y activar

Tiene dos opciones:

  1. Save as Draft - Guardar sin activar (editable más tarde)
  2. Activate - Guardar y dejar listo para el análisis

Las Definitions en borrador se pueden editar. Las Definitions activas quedan bloqueadas pero listas para ejecutarse.

Ejemplo: construir una Definition para Contact

Veamos cómo crear una Definition de calidad de datos para Contact.

Paso 1: seleccionar capacidades

Seleccione:

  • Completeness (comprobar datos faltantes)
  • Validity (verificar formatos de email y teléfono)
  • Timeliness (encontrar registros de contacto obsoletos)

Paso 2: definir el alcance

Objeto: Contact

Campos:

  • Email (text, email)
  • Phone (phone)
  • MailingCity (text)
  • MailingState (text)
  • MailingCountry (text)
  • Title (text)
  • LastActivityDate (date)

Paso 3: añadir filtros

Condición: AccountId != null (solo Contacts con Accounts)

Vista previa del recuento de registros: 15.234 registros

Paso 4: configurar

Completeness:

  • Threshold: 90 %
  • Treat blanks as incomplete: Yes
  • Marcadores de posición: N/A, Unknown, TBD

Validity:

  • Campo Email: patrón Email
  • Campo Phone: patrón Phone (si está disponible)

Timeliness:

  • LastActivityDate: ventana de frescura de 60 días
  • Grace period: 14 días

Paso 5: revisar

Nombre: “Contact Data Quality - Active Accounts”

Resumen:

  • 7 campos
  • 3 capacidades
  • 15.234 registros
  • Coste estimado: LOW

Haga clic en Activate para completar.

Gestionar Definitions

Ver todas las Definitions

Desde la pantalla de inicio de DQS, verá:

  • Todas sus Definitions
  • El estado (Draft, Active, Archived)
  • La fecha del último análisis
  • Acciones rápidas

Editar Definitions

  • Draft - Totalmente editable
  • Active - Cree una nueva versión para editar
  • Archived - Solo lectura

Archivar Definitions

Archive las Definitions que ya no necesite:

  1. Haga clic en el menú desplegable
  2. Seleccione Archive
  3. Confirme

Las Definitions archivadas siguen siendo visibles pero no pueden ejecutarse.

Resolución de problemas

”No fields available”

Causa: Las capacidades seleccionadas no coinciden con los tipos de campo disponibles.

Solución: Seleccione capacidades distintas o elija un objeto con tipos de campo compatibles.

”0 records match filter”

Causa: Las condiciones del filtro son demasiado restrictivas.

Solución: Ajuste los valores del filtro o elimine condiciones.

Próximos pasos