Istniejące dane można użyć w charakterze danych
wymiarów (na przykład baza danych informacji o klientach, które powinny zostać
przekazane do wymiaru Klient). Jest możliwe użycie bazy danych historycznych, aby
ręcznie zapełnić tabele wymiarów tymi danymi.
Jest kilka rzeczy o których należy pamiętać podczas zapełniania tabel.
- Należy bardzo uważać w czasie
tworzenia wymiaru w programie WebSphere
Business Modeler, aby możliwe było zapełnienie wymiaru istniejącymi danymi. Należy
się upewnić, że wymiar zdefiniowany w programie WebSphere
Business Modeler zawiera odpowiednie pomiary z odpowiednimi typami danych, tak
żeby możliwe było zapisanie istniejących danych w tabeli wymiaru utworzonej przez
generator schematów.
- Podczas ręcznego wstawiania
danych należy używać ujemnych wartości dla kolumny SK_<>. Jest to
odpowiednik klucza tabeli. Dodatnie wartości odpowiednika klucza są
używane przez usługi danych, kiedy zapełniają te tabele. Aby uniknąć
kolizji, należy używać wartości ujemnych.
- Podczas wstawiania danych do
tabeli wymiaru należy zapewnić, żeby żadna kolumna nie była ustawiona
na wartość NULL. Jeśli w danej nie ma żadnej znaczącej wartości do wstawienia, należy wybrać domyślną wartość znaczącą i jej użyć. Nigdy nie
należy wstawiać wartości pustej (NULL) do tabeli. Jednak dla danych typu string dopuszczalny
jest pusty łańcuch ("").
- Kiedy odwzorowuje się nowe
instancje procesów na wstawione dane wymiaru, instancja procesu może nie być
zgodna z istniejącymi danymi (na przykład proces powiązany z nowym klientem,
który nie jest obecnie pokazywany w tabeli wymiaru). W takim przypadku zostaje
utworzony nowy wiersz w tabeli dla tego zestawu danych. Tabela zawiera teraz
dane wprowadzone przez użytkownika oraz dodatkowe dane.
- Atrybut niekluczowy wymiaru jest
aktualizowany, kiedy przychodzą nowe dane. Za przykład niech posłuży wymiar Klient, w
którym kluczowym pomiarem jest "NazwaKlienta", a niekluczowym pomiarem jest "LimitKredytu". Początkowo ta tabela może zawierać wiersz ['Fachman Sp. z o.o.',50 000] z istniejących
danych klientów. Jeśli zostanie przetworzone nowe zdarzenie, które zawiera wartość LimitKredytu dla 'Fachman Sp. z o.o.' równą 75 000, wiersz tabeli wymiarów Klient zostanie zaktualizowany w następujący sposób: ['Fachman Sp. z o.o.', 75 000]. Ta aktualizacja ma miejsce tylko w przypadku, gdy pomiary kluczowe są zgodne
z istniejącym wierszem, a pomiary niekluczowe nie są z nim zgodne. W takich
przypadkach wartości niekluczowe są aktualizowane, aby odzwierciedlać nowe
dane.
Aby ustalić, która tabela wymiaru odpowiada ręcznie zapełnianemu wymiarowi
oraz które kolumny w tej tabeli odpowiadają różnym atrybutom wymiaru, należy
użyć pliku tekstowego datamartMapping.txt. Znajduje się on w katalogu danych wyjściowych generatora schematów (po uruchomieniu generatora schematów).