Czym jest Definition?
Definition to skonfigurowana przez Ciebie kontrola jakości danych w DQS. Określa, który obiekt Salesforce analizować, które pola uwzględnić, które funkcje mierzyć i jakie progi zastosować.
Pomyśl o Definition jak o przepisie. Wskazujesz DQS, jakie składniki (pola) zbadać i jakie standardy (progi) zastosować. DQS podąża za Twoim przepisem przy każdym uruchomieniu skanowania.
5-etapowy kreator
Definition Builder przeprowadza Cię przez pięć etapów:
- Wybierz funkcje — wybierz, co mierzyć
- Określ zakres — wskaż obiekt i pola
- Dodaj filtry — zawęź zbiór rekordów (opcjonalnie)
- Skonfiguruj — ustaw progi i opcje
- Przejrzyj — zweryfikuj i aktywuj
Każdy etap opiera się na poprzednim. Postęp możesz zapisać na dowolnym etapie i wrócić później.
Etap 1: Wybierz funkcje
Na tym etapie wybierasz, które wymiary jakości danych mierzyć.
Dostępne funkcje
Kreator wyświetla dwa panele:
Data Quality (higiena operacyjna)
- Kompletność — czy pola są wypełnione?
- Poprawność — czy wartości odpowiadają oczekiwanym formatom?
- Unikalność — czy rekordy są odrębne?
- Terminowość — czy dane są aktualne?
- Spójność — czy wartości są jednolite?
AI Readiness (przygotowanie do Agentforce)
- Wykrywanie PII — czy wrażliwe dane są chronione przed udostępnieniem ich AI?
Wybieranie funkcji
- Kliknij kartę funkcji, aby ją wybrać
- Karta zostaje podświetlona i pojawia się znacznik wyboru
- Wybierz wiele funkcji, aby uzyskać kompleksową analizę
- Kliknij ponownie, aby odznaczyć
Wskazówka: Zacznij od 2–3 funkcji w swojej pierwszej Definition. Więcej możesz dodać później.
Dobra praktyka: zacznij od wąskiego zakresu
Wybierz funkcje na podstawie swojego bieżącego celu:
| Cel | Rekomendowane funkcje |
|---|---|
| Poprawa jakości wprowadzanych danych | Kompletność, Poprawność |
| Znalezienie duplikatów | Unikalność |
| Oczyszczenie nieaktualnych rekordów | Terminowość |
| Przygotowanie pod AI/Agentforce | Wszystkie funkcje AI Readiness |
| Pełny audyt danych | Wszystkie funkcje |
Kliknij Continue, gdy wybierzesz funkcje.
Etap 2: Określ zakres
Na tym etapie wybierasz, który obiekt Salesforce i które pola analizować.
Wybieranie obiektu
- Skorzystaj z rozwijanego selektora obiektów
- Wyszukaj według nazwy obiektu lub nazwy API
- Kliknij, aby wybrać obiekt
DQS obsługuje obiekty standardowe i niestandardowe. Kreator wyświetla etykietę obiektu i nazwę API, aby pomóc Ci wybrać właściwy.
Wskazówka: Zacznij od obiektu o dużej wartości, takiego jak Contact, Lead lub Account. To one zwykle mają największy wpływ na jakość danych.
Wybieranie pól
Po wybraniu obiektu kreator wyświetla dostępne pola.
- Pola są pogrupowane według typu (tekst, liczba, data itd.)
- Kliknij wiersz pola, aby je wybrać
- Skorzystaj z pola wyszukiwania, aby znaleźć konkretne pola
- Wybierz wiele pól do analizy
Kreator pokazuje, które funkcje mają zastosowanie do każdego pola na podstawie jego typu:
| Funkcja | Zgodne typy pól |
|---|---|
| Kompletność | Większość typów (text, number, date, picklist itd.) |
| Poprawność | Text, email, phone, URL, picklist |
| Unikalność | Wszystkie typy |
| Terminowość | Tylko Date, DateTime |
| Spójność | Text, picklist, email |
Konfiguracja per pole
Możesz ustawić różne progi dla poszczególnych pól. Jest to przydatne, gdy:
- Krytyczne pola wymagają surowszych progów
- Niektóre pola mają unikalne wymagania co do formatu
- Różne pola mają różne oczekiwania co do aktualności
Kliknij ikonę koła zębatego obok pola, aby przejść do ustawień per pole.
Kliknij Continue, gdy wybierzesz pola.
Etap 3: Dodaj filtry (opcjonalnie)
Filtry zawężają zbiór rekordów, które analizuje DQS. Ten etap jest opcjonalny, ale przydatny przy dużych zbiorach danych lub konkretnych scenariuszach.
Kiedy używać filtrów
| Scenariusz | Przykład filtra |
|---|---|
| Analiza tylko aktywnych accounts | Status = ‘Active’ |
| Skupienie na świeżych rekordach | CreatedDate = LAST_90_DAYS |
| Wykluczenie danych testowych | Name nie zawiera ‘Test’ |
| Wskazanie konkretnych regionów | BillingCountry = ‘United States’ |
Budowanie filtra
- Kliknij Add Condition
- Wybierz pole z listy rozwijanej
- Wybierz operator (równa się, zawiera, większe niż itd.)
- Wprowadź wartość
- Powtórz dla kolejnych warunków
Logika filtra
Użyj logiki AND/OR, aby łączyć warunki:
- AND — wszystkie warunki muszą być spełnione
- OR — wystarczy spełnienie dowolnego warunku
Przykład: (Status = 'Active') AND (Industry = 'Technology' OR Industry = 'Finance')
Podgląd liczby rekordów
Kreator pokazuje, ile rekordów pasuje do Twojego filtra. Wykorzystaj to, aby zweryfikować, czy filtr działa zgodnie z oczekiwaniami.
- Liczba 0 oznacza, że żaden rekord nie pasuje (sprawdź filtr)
- Bardzo wysoka liczba może wymagać dodatkowego filtrowania w dużych org
Wskazówka: W pierwszej Definition pomiń filtry, aby uzyskać pełny obraz. Filtry dodaj później do ukierunkowanej analizy.
Kliknij Continue, aby przejść dalej (lub pomiń ten etap).
Etap 4: Skonfiguruj
Na tym etapie ustawiasz progi i opcje dla każdej wybranej funkcji.
Ustawienia globalne a per pole
Ustawienia obowiązują na dwóch poziomach:
- Globalnym — domyślne ustawienia dla wszystkich pól
- Per pole — nadpisanie ustawień dla konkretnych pól
Skonfiguruj najpierw ustawienia globalne, a następnie w razie potrzeby dostosuj poszczególne pola.
Konfiguracja Kompletności
| Opcja | Opis | Domyślnie |
|---|---|---|
| Traktuj puste jako niekompletne | Liczy wartości zawierające tylko białe znaki jako brakujące | Tak |
| Traktuj placeholdery jako niekompletne | Liczy N/A, TBD, Unknown jako brakujące | Tak |
| Własne wartości placeholderów | Dodaj własne wzorce placeholderów | Brak |
| Próg | Minimalny akceptowalny % kompletności | 95% |
Przykładowe ustawienia dla Contact:
- Próg: 90% dla pól nieobowiązkowych
- Próg: 99% dla pól wymaganych, takich jak Email
- Placeholdery: N/A, TBD, Unknown, -, .
Konfiguracja Poprawności
| Opcja | Opis | Domyślnie |
|---|---|---|
| Typ wzorca | Email, URL, Fixed Length, Custom Regex | |
| Własny regex | Twój własny wzorzec walidacji | Brak |
| Rozróżnianie wielkości liter | Dopasowanie dokładnej wielkości liter | Nie |
| Uwzględniaj puste wartości | Liczy puste wartości jako nieprawidłowe | Nie |
Wbudowane wzorce:
- Email — format zgodny z RFC 5322
- URL — format HTTP/HTTPS
- Fixed Length — dokładna liczba znaków
Konfiguracja Unikalności
| Opcja | Opis | Domyślnie |
|---|---|---|
| Rozróżnianie wielkości liter | Traktuje „ABC” i „abc” jako różne | Nie |
| Próg | Minimalny akceptowalny % unikalności | 95% |
Konfiguracja Terminowości
| Opcja | Opis | Domyślnie |
|---|---|---|
| Okno świeżości (dni) | Liczba dni, po której dane uznaje się za nieaktualne | 90 |
| Okres karencji (dni) | Bufor, zanim dane zostaną oznaczone jako nieaktualne | 7 |
| Zakres operacyjny | Min./maks. oczekiwane granice dat | Brak |
Przykładowe ustawienia według pól:
- LastModifiedDate: 30-dniowe okno świeżości
- LastActivityDate: 90-dniowe okno
- BirthDate: brak potrzeby kontroli świeżości
Konfiguracja Spójności
| Opcja | Opis | Domyślnie |
|---|---|---|
| Oczekiwane wartości | Lista prawidłowych wartości | Brak |
| Import z picklist | Automatyczne wypełnienie z picklist danego pola | Nie |
| Rozróżnianie wielkości liter | Dopasowanie dokładnej wielkości liter | Nie |
| Top N dominujących wartości | Pokaż najczęstsze wartości | 5 |
Konfiguracja Wykrywania PII
| Opcja | Opis | Domyślnie |
|---|---|---|
| Typ wzorca | Pod kątem których wzorców PII skanować | Wszystkie wzorce |
| Własne wzorce | Dodaj własne wzorce regex dla danych wrażliwych specyficznych dla org | Brak |
Wskaźnik kosztu przetwarzania
Każda funkcja pokazuje koszt przetwarzania:
| Koszt | Funkcje | Wpływ |
|---|---|---|
| LOW | Kompletność, Poprawność | Szybko, minimalne zasoby |
| MEDIUM | Terminowość, Spójność, Wykrywanie PII | Umiarkowany czas przetwarzania |
| HIGH | Unikalność | Dłuższe przetwarzanie, więcej porównań |
Przy wyborze funkcji dla dużych zbiorów danych weź koszt pod uwagę.
Kliknij Continue, gdy konfiguracja będzie gotowa.
Etap 5: Przejrzyj
Ostatni etap pokazuje podsumowanie Twojej Definition.
Lista kontrolna przeglądu
Przed aktywacją zweryfikuj poniższe:
- Obiekt — wybrany właściwy obiekt
- Pola — uwzględnione wszystkie istotne pola
- Funkcje — wybrane odpowiednie kontrole
- Filtry — liczba rekordów wygląda prawidłowo
- Progi — ustawienia odpowiadają Twoim wymaganiom
Podsumowanie Definition
Podsumowanie wyświetla:
- Nazwę Definition (edytowalną)
- Obiekt docelowy i liczbę rekordów
- Wybrane funkcje wraz z wariantami
- Liczbę pól w rozbiciu na funkcje
- Szacowany koszt przetwarzania
Nazywanie Definition
Używaj opisowych nazw, które wskazują:
- Analizowany obiekt
- Cel lub zakres
- Właściciela (opcjonalnie)
Dobre nazwy:
- „Contact Data Quality - Sales Team”
- „Lead AI Readiness Check”
- „Account Completeness - EMEA Region”
Słabe nazwy:
- „Definition 1”
- „Test”
- „My Definition”
Zapisywanie i aktywacja
Masz dwie opcje:
- Save as Draft — zapis bez aktywacji (możliwy do edycji później)
- Activate — zapis i przygotowanie do skanowania
Definitions w wersji roboczej (Draft) można edytować. Aktywne Definitions są zablokowane, ale gotowe do uruchomienia.
Przykład: budowanie Definition dla Contact
Przejdźmy krok po kroku przez tworzenie Definition jakości danych dla Contact.
Etap 1: Wybierz funkcje
Wybierz:
- Kompletność (sprawdzenie brakujących danych)
- Poprawność (weryfikacja formatów email i telefonów)
- Terminowość (znalezienie nieaktualnych rekordów Contact)
Etap 2: Określ zakres
Obiekt: Contact
Pola:
- Email (text, email)
- Phone (phone)
- MailingCity (text)
- MailingState (text)
- MailingCountry (text)
- Title (text)
- LastActivityDate (date)
Etap 3: Dodaj filtry
Warunek: AccountId != null (tylko Contacts powiązane z Accounts)
Podgląd liczby rekordów: 15 234 rekordy
Etap 4: Skonfiguruj
Kompletność:
- Próg: 90%
- Traktuj puste jako niekompletne: Tak
- Placeholdery: N/A, Unknown, TBD
Poprawność:
- Pole Email: wzorzec Email
- Pole Phone: wzorzec Phone (jeśli dostępny)
Terminowość:
- LastActivityDate: 60-dniowe okno świeżości
- Okres karencji: 14 dni
Etap 5: Przejrzyj
Nazwa: „Contact Data Quality - Active Accounts”
Podsumowanie:
- 7 pól
- 3 funkcje
- 15 234 rekordy
- Szacowany koszt: LOW
Kliknij Activate, aby zakończyć.
Zarządzanie Definitions
Przeglądanie wszystkich Definitions
Na ekranie głównym DQS widzisz:
- Wszystkie swoje Definitions
- Status (Draft, Active, Archived)
- Datę ostatniego skanowania
- Szybkie akcje
Edytowanie Definitions
- Draft — w pełni edytowalne
- Active — utwórz nową wersję, aby edytować
- Archived — tylko do odczytu
Archiwizowanie Definitions
Zarchiwizuj Definitions, których już nie potrzebujesz:
- Kliknij menu rozwijane
- Wybierz Archive
- Potwierdź
Zarchiwizowane Definitions pozostają widoczne, ale nie można ich uruchomić.
Rozwiązywanie problemów
„No fields available”
Przyczyna: Wybrane funkcje nie pasują do dostępnych typów pól.
Rozwiązanie: Wybierz inne funkcje lub obiekt o zgodnych typach pól.
„0 records match filter”
Przyczyna: Warunki filtra są zbyt restrykcyjne.
Rozwiązanie: Dostosuj wartości filtra lub usuń warunki.
Kolejne kroki
- Uruchamianie skanowań: uruchom swoją Definition
- Jak rozumieć wyniki: interpretacja wyników skanowania