🎯 Definicja

List of Values (LOV) to po prostu lista dozwolonych wartości dla danego pola. Np. dla pola “Kolor Oczu” LOV to ['Niebieskie', 'Brązowe', 'Zielone', 'Szare', 'Inne']. Jeśli w danych pojawi się “Piwne”, system zgłosi błąd lub automatycznie zmieni to na “Inne” (zależnie od konfiguracji).

🔑 Kluczowe punkty

  • Walidacja: Podstawa reguł DQ (“Czy wartość jest w słowniku?”).
  • Standaryzacja: Pomaga utrzymać czystość danych na wejściu (Dropdown na froncie aplikacji).
  • Zarządzanie: Słowniki powinny być zarządzane centralnie (Reference Data Management - RDM), a nie zaszyte w kodzie (“Hardcoded”).

📚 Szczegółowe wyjaśnienie

W Ataccama ONE: LOV może być prostym plikiem tekstowym (.lkp) lub zarządzaną tabelą w RDM. Użycie w regule: attr.countryCode is in file('countries.lkp'). To znacznie wydajniejsze niż pisanie attr == 'PL' or attr == 'DE' or ... dla 200 krajów.

💡 Przykład zastosowania

System CRM. Pole: “Status Klienta”. LOV: Active, Churned, Lead. Handlowiec próbuje wpisać status Very Interested. System odrzuca zapis, bo wartości nie ma na liście. Dzięki temu raporty analityczne się nie psują.

📌 Źródła

  • Ataccama Documentation - Lookup Files.

👽 Brudnopis

  • LOV to najprostsza forma “Master Data”.
  • Częsty problem: Synonimy (np. “USA”, “U.S.A.”, “United States”). Dobry system LOV mapuje je wszystkie do jednego kodu (“US”).