Zarządzanie Słownikami

Słowniki to listy wartości, jakie można wybrać podczas edycji Atrybutu. Celem stosowania słowników jest dbanie o porządek w danych poprzez ograniczanie możliwości: wprowadzenia dowolnych danych oraz np literówek. Najprostszy przykład prezentuje poniższa animacja.

Artykuł zawiera wszelkie informacje na temat zarządzania Słownikami w Systemie.

 

Informacje podstawowe

  • Słowniki to lista wartości danego Typu, które możemy dodać jako wartość Atrybutu.
  • Słownikami zarządza Administrator Systemu.
  • Opcjonalnie, do każdej wartości Słownika, może być przypisany kolor.
  • Słownik, który jest przypisany do Atrybutu, pojawia się w wielu miejscach np. podczas filtrowania.
  • Politykę słowników warto przemyśleć dobrze zanim zacznie się edytować dane. Późniejsze zmiany będą się wiązały z koniecznością masowych zmian wartości atrybutów.
  • Słowniki są niezależne od danych. Tworzymy je w Ustawieniach -> Słowniki. Ten sam słownik można „przypiąć” do wielu atrybutów w wielu Źródłach.
  • Słowniki przypisujemy do Źródeł Danych, a nie do Warstw (czytaj o różnicach między Źródłem i Warstwą). Wszystkie Warstwy, które powstają na podstawie jednego Źródła, dziedziczą przypięte Słowniki. Pozwala to na zachowanie spójności danych.

Rodzaje słowników

W Systemie rozróżniamy:

  • Słownik Prosty, który jest zamkniętą listą wartości stworzoną i zarządzaną przez Administratora. To najczęściej wykorzystywana opcja.
  • Słownik Dynamiczny, które są stworzone na podstawie Źródła Danych. To opcja do szczególnych zastosowań.

Krok po kroku

Na początek:

  1. tworzymy słownik
  2. przypinamy słownik do atrybutu w Źródle Danych

Przypadki użycia

    1. Jak stworzyć słownik?
    2. Jak edytować słownik i jak zarządzać wartościami słownika?
    3. Jak „przypiąć” Słownik do Atrybutu?
    4. Jak stworzyć słownik na podstawie istniejących wartości w polu atrybutów?

Uwagi

Podczas edycji słownika, nie można usunąć wartości, która jest używana w danych, ponieważ stworzy się bałagan. Jeśli chcesz usunąć wartość ze Słownika, to najpierw zmień wszystkie wartości na inne, a następnie usuń wartość. Przykładowo, jeśli masz słownik z wartościami: „Tak”, „Nie” i „Nie wiem” i wartość „Nie wiem” jest użyta w danych, to nie będziesz mógł jej usunąć. Najpierw przejdź do warstwy, zmień wszystkie wartości „Nie wiem” na pożądaną wartość (np. poprzez Masowe Uzupełnianie Atrybutów) i dopiero potem usuń wartość „Nie wiem”.

Przykład 1

W warstwie „Hydranty” mamy atrybut „Stan”. Procedury w firmie precyzują, że stan hydrantu może mieć następujące wartości:

  1. Sprawny
  2. Do wymiany
  3. Brak danych

Administrator Systemu tworzy słownik o nazwie np. „Hydranty: lista stanów”, wprowadza wymienione wyżej wartości i przypisuje słownik do atrybutu. Dzięki temu wszyscy edytorzy mogą wprowadzić tylko te trzy wartości. Innych fizycznie nie da się wprowadzić.

Przykład 2

Mamy warstwę Oprawy, która zawiera atrybut Typ. Zamiast tworzyć Słownik Prosty, możemy stworzyć Warstwę Nieprzestrzenną „Katalog Opraw”, w której będziemy przechowywali wszelkie informacje na temat opraw (np. nazwa, cena, producent, waga, moc źródła światła, typ źródła światła itp). Tworząc Słownik Dynamiczny na bazie atrybutu „nazwa”, mamy pewność, że po dodaniu nowej oprawy do katalogu, jej nazwa pojawi się w Słowniku. Ma to niebagatelne znaczenie w przypadku korzystania z Warstw Raportowych.

 

Czy artykuł był pomocny?