Skip to main content

Definition Builder Guide

5-step wizard का इस्तेमाल करके DQS Definitions बनाने की चरण-दर-चरण गाइड। Objects, fields, thresholds और dimension weights configure करें।

Definition क्या है?

एक Definition DQS में आपका configure किया हुआ data quality check है। यह तय करती है कि किस Salesforce object का विश्लेषण करना है, कौन-से fields शामिल करने हैं, कौन-सी capabilities मापनी हैं, और कौन-से thresholds लागू करने हैं।

एक Definition को एक recipe की तरह समझें। आप DQS को बताते हैं कि किन सामग्रियों (fields) की जाँच करनी है और कौन-से मानक (thresholds) लागू करने हैं। हर बार scan चलाने पर DQS आपकी recipe का पालन करता है।

5-Step Wizard

Definition Builder आपको पाँच चरणों से गुज़ारता है:

  1. Select Capabilities - चुनें कि क्या मापना है
  2. Define Scope - तय करें कि कौन-सा object और fields
  3. Add Filters - record set को सीमित करें (वैकल्पिक)
  4. Configure - thresholds और options सेट करें
  5. Review - validate करें और activate करें

हर चरण पिछले चरण पर आगे बढ़ता है। आप किसी भी चरण पर अपनी प्रगति save कर सकते हैं और बाद में लौट सकते हैं।

चरण 1: Select Capabilities

इस चरण में, आप चुनते हैं कि कौन-सी data quality dimensions मापनी हैं।

उपलब्ध Capabilities

Wizard दो panels दिखाता है:

Data Quality (Operational Hygiene)

  • Completeness - क्या fields भरे हुए हैं?
  • Validity - क्या values अपेक्षित formats से मेल खाती हैं?
  • Uniqueness - क्या records अलग-अलग हैं?
  • Timeliness - क्या डेटा मौजूदा है?
  • Consistency - क्या values एक समान हैं?

AI Readiness (Agentforce Prep)

  • PII Detection - क्या संवेदनशील डेटा AI के संपर्क में आने से पहले सुरक्षित है?

Capabilities चुनना

  1. किसी capability card पर click करके उसे select करें
  2. card highlight हो जाती है और एक checkmark दिखता है
  3. एक व्यापक विश्लेषण के लिए कई capabilities select करें
  4. deselect करने के लिए फिर से click करें

टिप: अपनी पहली Definition के लिए 2-3 capabilities से शुरुआत करें। आप बाद में और जोड़ सकते हैं।

Best Practice: Focused शुरुआत करें

अपने तात्कालिक लक्ष्य के आधार पर capabilities चुनें:

लक्ष्यअनुशंसित Capabilities
Data entry quality बेहतर करनाCompleteness, Validity
Duplicates ढूँढनाUniqueness
पुराने records साफ़ करनाTimeliness
AI/Agentforce के लिए तैयारीसभी AI Readiness
पूरा data auditसभी capabilities

जब आप अपनी capabilities select कर लें तो Continue पर click करें।

चरण 2: Define Scope

इस चरण में, आप चुनते हैं कि किस Salesforce object और fields का विश्लेषण करना है।

Object चुनना

  1. object picker dropdown का इस्तेमाल करें
  2. object name या API name से खोजें
  3. object select करने के लिए click करें

DQS standard और custom दोनों objects को support करता है। सही object चुनने में मदद के लिए wizard object label और API name दिखाता है।

टिप: Contact, Lead या Account जैसे high-value object से शुरुआत करें। आमतौर पर इन्हीं का data quality पर सबसे ज़्यादा असर होता है।

Fields चुनना

object चुनने के बाद, wizard उपलब्ध fields दिखाता है।

  1. Fields type के अनुसार समूहित होते हैं (text, number, date, आदि)
  2. किसी field row पर click करके उसे select करें
  3. खास fields ढूँढने के लिए search box का इस्तेमाल करें
  4. विश्लेषण के लिए कई fields select करें

Wizard दिखाता है कि field type के आधार पर हर field पर कौन-सी capabilities लागू होती हैं:

Capabilityअनुकूल Field Types
Completenessअधिकांश types (text, number, date, picklist, आदि)
ValidityText, email, phone, URL, picklist
Uniquenessसभी types
Timelinessकेवल Date, DateTime
ConsistencyText, picklist, email

Per-Field Configuration

आप अलग-अलग fields के लिए अलग-अलग thresholds सेट कर सकते हैं। यह तब उपयोगी है जब:

  • महत्वपूर्ण fields को सख़्त thresholds चाहिए
  • कुछ fields की format आवश्यकताएँ अलग हों
  • अलग-अलग fields की freshness अपेक्षाएँ अलग हों

per-field settings तक पहुँचने के लिए किसी field के बगल वाले gear icon पर click करें।

जब आप अपने fields select कर लें तो Continue पर click करें।

चरण 3: Add Filters (वैकल्पिक)

Filters यह सीमित करते हैं कि DQS किन records का विश्लेषण करता है। यह चरण वैकल्पिक है लेकिन बड़े datasets या खास use cases के लिए उपयोगी है।

Filters का इस्तेमाल कब करें

परिदृश्यFilter उदाहरण
केवल active accounts का विश्लेषण करेंStatus = ‘Active’
हाल के records पर focus करेंCreatedDate = LAST_90_DAYS
Test data को बाहर रखेंName does not contain ‘Test’
खास regions को target करेंBillingCountry = ‘United States’

Filter बनाना

  1. Add Condition पर click करें
  2. dropdown से एक field select करें
  3. एक operator चुनें (equals, contains, greater than, आदि)
  4. एक value दर्ज करें
  5. और conditions के लिए दोहराएँ

Filter Logic

Conditions को जोड़ने के लिए AND/OR logic का इस्तेमाल करें:

  • AND - सभी conditions सही होनी चाहिए
  • OR - कोई भी एक condition सही हो सकती है

उदाहरण: (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')

Record Count Preview

Wizard दिखाता है कि आपके filter से कितने records मेल खाते हैं। इसका इस्तेमाल यह पक्का करने के लिए करें कि आपका filter उम्मीद के मुताबिक काम करता है।

  • 0 की count का मतलब है कोई record मेल नहीं खाता (अपना filter जाँचें)
  • बहुत ऊँची count बड़े orgs के लिए और filtering माँग सकती है

टिप: पूरी तस्वीर पाने के लिए अपनी पहली Definition में filters छोड़ दें। targeted विश्लेषण के लिए बाद में filters जोड़ें।

आगे बढ़ने के लिए Continue पर click करें (या इस चरण को छोड़ दें)।

चरण 4: Configure

इस चरण में, आप हर select की गई capability के लिए thresholds और options सेट करते हैं।

Global बनाम Per-Field Settings

Settings दो स्तरों पर लागू होती हैं:

  1. Global - सभी fields के लिए default settings
  2. Per-Field - खास fields के लिए settings override करना

पहले global settings configure करें, फिर ज़रूरत हो तो अलग-अलग fields को customize करें।

Completeness Configuration

OptionविवरणDefault
Treat blanks as incompleteकेवल whitespace वाली values को गायब गिनेंYes
Treat placeholders as incompleteN/A, TBD, Unknown को गायब गिनेंYes
Custom placeholder valuesअपने खुद के placeholder patterns जोड़ेंNone
Thresholdन्यूनतम स्वीकार्य completeness %95%

Contact के लिए उदाहरण settings:

  • Threshold: optional fields के लिए 90%
  • Threshold: Email जैसे ज़रूरी fields के लिए 99%
  • Placeholders: N/A, TBD, Unknown, -, .

Validity Configuration

OptionविवरणDefault
Pattern typeEmail, URL, Fixed Length, Custom RegexEmail
Custom regexआपका खुद का validation patternNone
Case sensitiveexact case match करेंNo
Include blank valuesblanks को अमान्य गिनेंNo

Built-in patterns:

  • Email - RFC 5322 के अनुरूप format
  • URL - HTTP/HTTPS format
  • Fixed Length - सटीक character count

Uniqueness Configuration

OptionविवरणDefault
Case sensitive”ABC” और “abc” को अलग मानेंNo
Thresholdन्यूनतम स्वीकार्य uniqueness %95%

Timeliness Configuration

OptionविवरणDefault
Freshness window (days)कितने दिनों बाद डेटा को पुराना माना जाए90
Grace period (days)पुराना flag करने से पहले का buffer7
Operational rangeअपेक्षित न्यूनतम/अधिकतम date सीमाएँNone

Field के हिसाब से उदाहरण settings:

  • LastModifiedDate: 30-दिन का freshness window
  • LastActivityDate: 90-दिन का window
  • BirthDate: किसी freshness check की ज़रूरत नहीं

Consistency Configuration

OptionविवरणDefault
Expected valuesमान्य values की सूचीNone
Import from picklistfield के picklist से अपने आप भरेंNo
Case sensitiveexact case match करेंNo
Top N dominant valuesसबसे बार-बार आने वाली values दिखाएँ5

PII Detection Configuration

OptionविवरणDefault
Pattern typeकिन PII patterns के लिए scan करना हैAll patterns
Custom patternsorg-specific संवेदनशील डेटा के लिए अपने खुद के regex patterns जोड़ेंNone

Processing Cost Indicator

हर capability एक processing cost दिखाती है:

CostCapabilitiesअसर
LOWCompleteness, Validityतेज़, न्यूनतम resources
MEDIUMTimeliness, Consistency, PII Detectionमध्यम processing time
HIGHUniquenessलंबा processing, ज़्यादा comparisons

बड़े datasets के लिए capabilities चुनते समय cost का ध्यान रखें।

जब configuration पूरी हो जाए तो Continue पर click करें।

चरण 5: Review

अंतिम चरण आपकी Definition का सारांश दिखाता है।

Review Checklist

activate करने से पहले इन बातों की पुष्टि करें:

  1. Object - सही object select किया गया
  2. Fields - सभी ज़रूरी fields शामिल हैं
  3. Capabilities - उपयुक्त checks select किए गए
  4. Filters - record count सही लग रही है
  5. Thresholds - settings आपकी आवश्यकताओं से मेल खाती हैं

Definition Summary

सारांश दिखाता है:

  • Definition name (editable)
  • Target object और record count
  • variants के साथ select की गई capabilities
  • capability के हिसाब से field count
  • अनुमानित processing cost

अपनी Definition का नाम रखना

ऐसे वर्णनात्मक नाम इस्तेमाल करें जो दर्शाएँ:

  • कौन-सा object विश्लेषित हो रहा है
  • उद्देश्य या scope
  • Owner (वैकल्पिक)

अच्छे नाम:

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

खराब नाम:

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

Save और Activate करना

आपके पास दो विकल्प हैं:

  1. Save as Draft - activate किए बिना save करें (बाद में editable)
  2. Activate - save करें और scanning के लिए तैयार करें

Draft Definitions को edit किया जा सकता है। Active Definitions locked होती हैं लेकिन चलने के लिए तैयार होती हैं।

उदाहरण: एक Contact Definition बनाना

आइए एक Contact Data Quality Definition बनाने की पूरी प्रक्रिया से गुज़रें।

चरण 1: Select Capabilities

Select करें:

  • Completeness (गायब डेटा की जाँच)
  • Validity (email और phone formats की पुष्टि)
  • Timeliness (पुराने contact records ढूँढना)

चरण 2: Define Scope

Object: Contact

Fields:

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

चरण 3: Add Filters

Condition: AccountId != null (केवल Accounts वाले Contacts)

Record count preview: 15,234 records

चरण 4: Configure

Completeness:

  • Threshold: 90%
  • Treat blanks as incomplete: Yes
  • Placeholders: N/A, Unknown, TBD

Validity:

  • Email field: Email pattern
  • Phone field: Phone pattern (अगर उपलब्ध हो)

Timeliness:

  • LastActivityDate: 60-दिन का freshness window
  • Grace period: 14 दिन

चरण 5: Review

Name: “Contact Data Quality - Active Accounts”

सारांश:

  • 7 fields
  • 3 capabilities
  • 15,234 records
  • अनुमानित cost: LOW

पूरा करने के लिए Activate पर click करें।

Definitions का प्रबंधन

सभी Definitions देखना

DQS home screen से, आप देखते हैं:

  • आपकी सभी Definitions
  • Status (Draft, Active, Archived)
  • आख़िरी scan की तारीख़
  • Quick actions

Definitions को Edit करना

  • Draft - पूरी तरह editable
  • Active - edit करने के लिए एक नया version बनाएँ
  • Archived - केवल देखने के लिए

Definitions को Archive करना

जिन Definitions की अब ज़रूरत नहीं, उन्हें Archive करें:

  1. dropdown menu पर click करें
  2. Archive select करें
  3. पुष्टि करें

Archived Definitions देखी जा सकती हैं लेकिन चल नहीं सकतीं।

समस्या-समाधान

”No fields available”

कारण: Select की गई capabilities उपलब्ध field types से मेल नहीं खातीं।

समाधान: अलग capabilities select करें या अनुकूल field types वाला object चुनें।

“0 records match filter”

कारण: Filter conditions बहुत ज़्यादा प्रतिबंधक हैं।

समाधान: filter values समायोजित करें या conditions हटाएँ।

अगले कदम