Potrzebujesz pomocy?

Potrzebujesz pomocy?

Zadzowń do nas: 34 340 11 08

Umów się na wizytę!

Wizyta możliwa najwcześniej: 2026-05-20
+
=

Tworzenie własnych domen analitycznych w module Business Intelligence systemu enova365

W tym artykule krok po kroku pokażemy, jak projektować własne domeny analityczne, wykorzystując elastyczną architekturę Data Vault i integrację z narzędziami takimi jak Power BI.

Czym są domeny analityczne w enova365 BI?

Domeny analityczne to struktury danych oparte na modelu Data Vault, składające się z trzech kluczowych elementów12:

  • Hub – przechowuje klucze biznesowe (np. ID kontrahenta)
  • Link – definiuje relacje między hubami (np. powiązanie kontrahenta z zamówieniem)
  • Satelita – zawiera zmienne w czasie atrybuty opisujące obiekty (np. dane adresowe kontrahenta)

Przykład struktury dla analizy sprzedaży:

sql

hub_Kontrahent (ID, GUID) 

link_Zamówienie (ID_Zamówienia, ID_Kontrahenta, ID_Produktu) 

sat_Kontrahent_dane (ID, DataModyfikacji, Adres, NIP) 

Krok 1: Definiowanie źródeł danych

  1. Wybierz tabele źródłowe z modułów CRM, Handel czy Kadry
  2. Określ klucze biznesowe – np. numer kontrahenta, kod produktu
  3. Zdefiniuj relacje między obiektami przy użyciu linków

Przykład konfiguracji dla analizy efektywności pracowników:

Element

Tabele źródłowe

Klucze

Hub

Pracownik (ID)

ID

Link

Zadania (ID_Pracownika, ID_Projektu)

ID_Zadania

Satelita

DaneKadrowe (Wynagrodzenie, Stanowisko)

ID_Pracownika

Krok 2: Tworzenie złączeń między modelami

W module BI dostępne są trzy typy złączeń:

Złączenia poziome (JOIN)

Typ

Opis

Przypadek użycia

INNER JOIN

Tylko pasujące rekordy

Analiza realizowanych zamówień

LEFT JOIN

Wszystkie rekordy z lewej tabeli

Lista kontrahentów z historią zakupów

RIGHT JOIN

Wszystkie rekordy z prawej tabeli

Produkty z przypisanymi magazynami

Złączenia pionowe (UNION)

Łączenie danych z różnych modułów:

sql

SELECT Produkty FROM BI_m_Handel 

UNION ALL 

SELECT Usługi FROM BI_m_CRM 

Krok 3: Konfiguracja wskaźników i raportów

  1. Definiuj miary (np. suma sprzedaży, średni czas realizacji)
  2. Dodaj wymiary (np. region, kategoria produktu)
  3. Wykorzystaj parametry dynamiczne:

text

[Parametr] = @OkresAnalizy

VALUES ('Bieżący miesiąc', 'Poprzedni kwartał') 

Przykład raportu rotacji zapasów:

sql

SELECT

  Magazyn,

  SUM(Stan) AS Zapasy,

  COUNT(Dokument) AS Ruch

FROM BI_v_StanyMagazynowe 

GROUP BY Magazyn 

Integracja z Power BI – 5 praktycznych wskazówek

  1. Użyj uwierzytelniania przez Azure – konfiguracja wymaga licencji Power BI Pro
  2. Automatyzuj odświeżanie danych – skonfiguruj harmonogram w Power BI Gateway
  3. Wykorzystaj język DAX do tworzenia miar:

text

Sprzedaż YTD = TOTALYTD(SUM(Sprzedaż[Wartość]), 'Kalendarz'[Data]) 

  1. Publikuj raporty w chmurze – udostępniaj wyniki przez Power BI Service
  2. Zabezpiecz dane – ogranicz dostęp poprzez role w enova365 i polityki RLS w Power BI

Case study: Analiza CLV (Customer Lifetime Value)

Struktura domeny:

  1. Hub_Kontrahent
  2. Link_Transakcje
  3. Sat_HistoriaZakupów

Wskaźniki:

  • Średnia wartość zamówienia
  • Częstotliwość zakupów
  • Okres retencji

Wizualizacja w Power BI:
Przykład dashboardu CLV Źródło: Dokumentacja enova3652

Najczęstsze błędy i jak ich uniknąć

  1. Nadmiarowe złączenia – używaj tylko niezbędnych tabel (zasada KISS)
  2. Brak indeksów – optymalizuj wydajność przez właściwe indeksowanie
  3. Nieaktualne dane – skonfiguruj Harmonogram zadań do automatycznego utrwalania
  4. Błędy uprawnień – zarządzaj prawami przez zakładkę Ogólne → Prawa modeli danych

Podsumowanie

Tworzenie własnych domen analitycznych w enova365 BI pozwala na:
 Spójność danych między modułami systemu
 Elastyczność w definiowaniu wskaźników biznesowych
 Integrację z narzędziami typu Power BI i Excel
 Automatyzację raportowania przez Harmonogram zadań

Wykorzystaj pełnię możliwości Business Intelligence, aby przekształcić surowe dane w konkretne rekomendacje biznesowe. Pamiętaj, że kluczem sukcesu jest odpowiednie zaprojektowanie struktury Data Vault i regularna weryfikacja jakości danych.

 

Ta strona używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce.