Skip to main content

Przewodnik po Definition Builder

Przewodnik krok po kroku po tworzeniu Definitions w DQS za pomocą 5-etapowego kreatora. Konfiguracja obiektów, pól, progów i wag wymiarów.

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:

  1. Wybierz funkcje — wybierz, co mierzyć
  2. Określ zakres — wskaż obiekt i pola
  3. Dodaj filtry — zawęź zbiór rekordów (opcjonalnie)
  4. Skonfiguruj — ustaw progi i opcje
  5. 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

  1. Kliknij kartę funkcji, aby ją wybrać
  2. Karta zostaje podświetlona i pojawia się znacznik wyboru
  3. Wybierz wiele funkcji, aby uzyskać kompleksową analizę
  4. 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:

CelRekomendowane funkcje
Poprawa jakości wprowadzanych danychKompletność, Poprawność
Znalezienie duplikatówUnikalność
Oczyszczenie nieaktualnych rekordówTerminowość
Przygotowanie pod AI/AgentforceWszystkie funkcje AI Readiness
Pełny audyt danychWszystkie 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

  1. Skorzystaj z rozwijanego selektora obiektów
  2. Wyszukaj według nazwy obiektu lub nazwy API
  3. 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.

  1. Pola są pogrupowane według typu (tekst, liczba, data itd.)
  2. Kliknij wiersz pola, aby je wybrać
  3. Skorzystaj z pola wyszukiwania, aby znaleźć konkretne pola
  4. Wybierz wiele pól do analizy

Kreator pokazuje, które funkcje mają zastosowanie do każdego pola na podstawie jego typu:

FunkcjaZgodne 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

ScenariuszPrzykład filtra
Analiza tylko aktywnych accountsStatus = ‘Active’
Skupienie na świeżych rekordachCreatedDate = LAST_90_DAYS
Wykluczenie danych testowychName nie zawiera ‘Test’
Wskazanie konkretnych regionówBillingCountry = ‘United States’

Budowanie filtra

  1. Kliknij Add Condition
  2. Wybierz pole z listy rozwijanej
  3. Wybierz operator (równa się, zawiera, większe niż itd.)
  4. Wprowadź wartość
  5. 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:

  1. Globalnym — domyślne ustawienia dla wszystkich pól
  2. 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

OpcjaOpisDomyślnie
Traktuj puste jako niekompletneLiczy wartości zawierające tylko białe znaki jako brakująceTak
Traktuj placeholdery jako niekompletneLiczy N/A, TBD, Unknown jako brakująceTak
Własne wartości placeholderówDodaj własne wzorce placeholderówBrak
PrógMinimalny akceptowalny % kompletności95%

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

OpcjaOpisDomyślnie
Typ wzorcaEmail, URL, Fixed Length, Custom RegexEmail
Własny regexTwój własny wzorzec walidacjiBrak
Rozróżnianie wielkości literDopasowanie dokładnej wielkości literNie
Uwzględniaj puste wartościLiczy puste wartości jako nieprawidłoweNie

Wbudowane wzorce:

  • Email — format zgodny z RFC 5322
  • URL — format HTTP/HTTPS
  • Fixed Length — dokładna liczba znaków

Konfiguracja Unikalności

OpcjaOpisDomyślnie
Rozróżnianie wielkości literTraktuje „ABC” i „abc” jako różneNie
PrógMinimalny akceptowalny % unikalności95%

Konfiguracja Terminowości

OpcjaOpisDomyślnie
Okno świeżości (dni)Liczba dni, po której dane uznaje się za nieaktualne90
Okres karencji (dni)Bufor, zanim dane zostaną oznaczone jako nieaktualne7
Zakres operacyjnyMin./maks. oczekiwane granice datBrak

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

OpcjaOpisDomyślnie
Oczekiwane wartościLista prawidłowych wartościBrak
Import z picklistAutomatyczne wypełnienie z picklist danego polaNie
Rozróżnianie wielkości literDopasowanie dokładnej wielkości literNie
Top N dominujących wartościPokaż najczęstsze wartości5

Konfiguracja Wykrywania PII

OpcjaOpisDomyślnie
Typ wzorcaPod kątem których wzorców PII skanowaćWszystkie wzorce
Własne wzorceDodaj własne wzorce regex dla danych wrażliwych specyficznych dla orgBrak

Wskaźnik kosztu przetwarzania

Każda funkcja pokazuje koszt przetwarzania:

KosztFunkcjeWpływ
LOWKompletność, PoprawnośćSzybko, minimalne zasoby
MEDIUMTerminowość, Spójność, Wykrywanie PIIUmiarkowany czas przetwarzania
HIGHUnikalność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:

  1. Obiekt — wybrany właściwy obiekt
  2. Pola — uwzględnione wszystkie istotne pola
  3. Funkcje — wybrane odpowiednie kontrole
  4. Filtry — liczba rekordów wygląda prawidłowo
  5. 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:

  1. Save as Draft — zapis bez aktywacji (możliwy do edycji później)
  2. 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:

  1. Kliknij menu rozwijane
  2. Wybierz Archive
  3. 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