Zasady definiowania warunków na pozycjach wymiarów analitycznych
Funkcjonalność służy do prezentowania wybranych elementów wymiarów opisu analitycznego dla danego operatora. Przykładowo w bazie Comarch ERP XL zostało zdefiniowanych 10 różnych lokalizacji, ale administrator chciałby, aby wskazany operator zobaczył na opisie analitycznym tylko lokalizacje „Kraków” i „Wieliczka”. Dzięki tej funkcjonalności może to zrobić. W tym celu, należy zdefiniować odpowiednie warunki.
Warunki zawężające listę wymiarów analitycznych można zdefiniować poprzez tabelę cdn.DO_DimensionCondition, która znajduje się w bazie Comarch ERP XL. Wymiary można zawężać dla wskazanego operatora Comarch DMS.
Pola w tabeli podzielone zostały na dwie grupy: identyfikujące wymiar oraz pola warunków. Warunki zdefiniowane przez tabelę cdn.DO_DimensionCondition zostały obsłużone w procedurze cdn.GetDimensionValues.
Wymiary można identyfikować poprzez jedną z dwóch kolumn: DODC_Dimension lub DODC_RootName
Identyfikację wymiaru poprzez kolumnę DODC_Dimension stosuje się dla typów predefiniowanych:
1 – centra
2 – lokalizacje
4 – kategorie finansowe
5 – projekty
Identyfikację wymiaru poprzez kolumnę DODC_RootName stosuje się dla wymiarów analitycznych. W kolumnie DODC_RootName należy wpisać nazwę zdefiniowanego wymiaru (z najwyższej gałęzi).
Można zawężać lub wykluczać pozycje wymiarów. Służy do tego kolumna DODC_Exists. Wartość True zawęża, False wyklucza wskazane wymiary.
Grupa DODC_UserName DODC_Dimension DODC_RootName DODC_Exists 1 Kowalski -1 NULL True Kowalski -1 NULL True 2 Kowalski -4 NULL False 3 Kowalski NULL Samochody True 4 Wiśniewski NULL Inne False Wiśniewski NULL Inne False 5 Wiśniewski -5 NULL True
Warunki należy definiować na pozostałych kolumnach tabeli cdn.DO_DimensionCondition. Wprowadzone wartości mogą zaczynać się i kończyć znakiem %.
Kolumny definicji warunków:
- DODC_FullName – pełna nazwa wymiaru
- DODC_WMRName – nazwa wymiaru
- DODC_WMRDescription – opis wymiaru
- DODC_WMRAccount – nr konta podanego na formatce wymiarów
- DODC_KKSAccount – nr niezmaterializowanego konta
- DODC_KKSName – nazwa niezmaterializowanego konta
- DODC_SQLVar – pierwsza wartość zapytania SQL
- DODC_SQLDescription – druga wartość zapytania SQL
- DODC_AddName – nr niezmaterializowanego konta lub pierwsza wartość zapytania SQL
Poniższe rysunki prezentują wartości wymiarów, które można zawężać.
W systemie Comarch ERP XL zostały zdefiniowane następujące lokalizacje: Gdańsk, Gdynia, Kraków, Lublin, Warszawa, Wrocław. Operator Kowalski powinien zobaczyć jedynie: Gdańsk i Gdynia. Rozwiązanie: Lub
W systemie Comarch ERP XL zostały zdefiniowane następujące centra: Dział handlowy, Księgowość, Logistyka, Magazyn, Magazyn.Mag 1, Magazyn.Mag 2 Operator Kowalski powinien zobaczyć jedynie centra magazynów. Rozwiązanie:
W systemie Comarch ERP XL zostały zdefiniowane wymiary „Usługi”. Operator Kowalski powinien zobaczyć wszystkie wymiary typu „Usługi” oprócz wymiarów, które w opisie posiadają „KOD 2” oraz nie powinien zobaczyć „Naprawy sprz. zimowego”. Rozwiązanie: Lub
W systemie Comarch ERP XL została zdefiniowana kategoria finansowa Koszt 4.Kontrahenci typu SQL. Operator Kowalski powinien zobaczyć tylko tą kategorię (Koszt 4.Kontrahenci) i kontrahentów, których akronim zaczyna się od prefiksu „WR_”. Rozwiązanie:
Wprowadzona została funkcjonalność prezentowania trzeciej kolumny wartości wymiaru analitycznego opartego o zapytanie SQL. Zwracane wyniki zapytania prezentowane są w trzech kolumnach.