🎯 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”).