Baza wiedzy LINKSPOT › Modele danych

Obsługa wielu zapytań (BI Point Premium)

Modele danych · Opublikowano 2025-09-29

Uwaga

Poniższa funkcjonalność jest dostępna wyłącznie w ramach licencji BI Point Premium. Szczegółowe informacje zostały zawarte w artykule „BI Point Premium”.

Informacje ogólne

Funkcjonalność pozwala na definiowanie modelu za pomocą zestawu zapytań SQL, z których każde odpowiada za inny fragment danych (np. wybrane kolumny, zakresy wierszy lub różne źródła danych). Zapytania te są wykonywane niezależnie, a ich rezultaty łączone w spójną całość modelu BI.

Kluczowe korzyści:

Po wykonaniu każdego zapytania pamięć tymczasowa (bufor SQL) jest czyszczona, co zmniejsza obciążenie systemu i zwiększa stabilność działania.

Krótsze, prostsze zapytania są wykonywane szybciej i mogą być równolegle przetwarzane w przyszłości, co przekłada się na lepszą skalowalność rozwiązania.

Rozdzielenie modelu na mniejsze, niezależne fragmenty upraszcza proces modyfikacji, testowania i diagnozowania potencjalnych błędów.

Możliwość integracji danych z różnych źródeł lub o odmiennej strukturze w ramach jednego modelu umożliwia tworzenie bardziej złożonych i elastycznych rozwiązań analitycznych.

Dzięki tej funkcjonalności możliwe staje się odejście od monolitycznego podejścia do budowy modeli danych na rzecz architektury modularnej, lepiej przystosowanej do dynamicznie zmieniających się środowisk i potrzeb biznesowych.

Tworzenie wielu zapytań

Tworzenie modelu rozpoczyna się od wyboru nowego modelu „opartego o silnik i bazę kolumnową” z poziomu repozytorium.

Interfejs użytkownika pozostaje zgodny ze standardowym widokiem modelu, a korzystanie z funkcjonalności nie wymaga wcześniejszego zaznaczania ani przełączania żadnych opcji. Jedyną widoczną zmianą jest zakładka „Zapytanie” w definicji modelu danych:

Na widoku, użytkownik ma możliwość edycji nazwy wykonywanego zapytania oraz samego zapytania (zgodnie ze standardowym modelem):

lub dodać kolejne zapytanie:

Każde z zapytań składowych może zostać wywołane w trybie podglądu poprzez kliknięcie ikony:

Sekcja „Parametry” działa analogicznie jak w standardowym modelu, umożliwiając każdemu zapytaniu odwołanie się do dowolnego parametru. Oznacza to, że ten sam parametr może być używany jednocześnie w wielu zapytaniach.

Przykład

Parametr typu lista użyty w dwóch zapytaniach:

Pierwsze zapytanie zwróci jedynie dokumenty sprzedażowe, natomiast drugie zapytanie zwróci wszystkie dokumenty oprócz sprzedażowych:

Po zdefiniowaniu zapytań i przejściu do kolejnej zakładki, zapytania zostaną scalone w jedną całość. Na zakładce „Nagłówki” wyświetlone zostaną miary oraz atrybuty zdefiniowane w ramach zapytań.

Odświeżanie Modelu

1. Każde z zapytań korzysta z tego samego zestawu parametrów użytkownika (wspólna lista), przy czym ich wykorzystanie w poszczególnych zapytaniach jest opcjonalne.

2. Każde z zapytań jest wykonywane indywidualnie, zgodnie z domyślną kolejnością ustaloną podczas definiowania modelu.

3. Wyniki poszczególnych zapytań są kolejno dopisywane do modelu:

Przykład

wynik złączenia takich zapytań prezentuje się następująco:

Kolumna „B” występuje zarówno w pierwszym, jak i w drugim zapytaniu, w związku z czym została utworzona jedna wspólna kolumna wymiaru, analogicznie jak dla obiektu „miara”. Kolumny „A” oraz „C” są unikalne i przypisane odpowiednio do pierwszego oraz drugiego zapytania.

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »