NIRAS A/S

NIRAS A/S to międzynarodowa firma konsultingowa, specjalizująca się w usługach inżynieryjnych, planistycznych i zarządzaniu projektami w obszarze zrównoważonego rozwoju. Firma współpracuje z klientami z różnych branż, takich jak infrastruktura, energia, ochrona środowiska, przemysł spożywczy i rolnictwo. NIRAS A/S dąży do bycia atrakcyjnym i nowoczesnym miejscem pracy, oferując swoim klientom innowacyjne oraz wysokiej jakości rozwiązania.
Lider technologii
NIRAS A/S dąży do bycia liderem w wykorzystaniu technologii cyfrowych. Firma aktywnie poszukuje obszarów rozwoju, które pozwolą wzmocnić jej zdolności w zakresie zarządzania danymi oraz uzyskiwania cennych informacji za pomocą Microsoft Fabric – nowoczesnej platformy danych.
W tym celu dyrektorka projektu, Sarah Arndt Christensen, oraz jej dwaj współpracownicy z NIRAS A/S wzięli udział w warsztatach Fabric Lab organizowanych przez Fellowmind i Microsoft. Podczas warsztatów szybko przekonali się, jak Microsoft Fabric może wspierać firmę w realizacji jej celów.
„Fabric Labs to był dzień przepełniony nauką, podczas którego razem ze współpracownikami rozmawialiśmy z innymi programistami i wypróbowaliśmy różne funkcje z wykorzystaniem naszych własnych danych. Jednocześnie dostaliśmy świetne rady na temat wykorzystania Fabric w naszej codziennej pracy” – mówi Sarah Arndt Christensen.
Dobry początek korzystania z Fabric
Po warsztatach w Fabric Labs firma NIRAS A/S podjęła decyzję o rozpoczęciu współpracy z Fellowmind, aby wdrożyć Microsoft Fabric. Fellowmind pomogła NIRAS A/S w załadowaniu danych z różnych źródeł do platformy oraz wdrożeniu najlepszych praktyk dotyczących zarządzania danymi i projektowania platformy danych.
Po udziale w warsztatach Fabric Labs rozpoczęliśmy współpracę z Fellowmind, który okazał się kompetentnym mentorem, pomagając nam w pełni wykorzystać możliwości Microsoft Fabric. Ta współpraca ma kluczowe znaczenie dla rozwoju naszych strategii zarządzania oraz wzmocnienia umiejętności obsługi platformy, co pozwoli nam osiągać dalsze sukcesy w obszarze Data and Analytics w NIRAS A/S.

Ponadto firma Fellowmind pomogła NIRAS A/S z modelem wydajności i wbudowanym raportowaniem Fabric, umożliwiając skuteczne śledzenie zużycia i kosztów.
Fellowmind dogłębnie zna platformę Fabric i jej potencjał oraz rozumie, jak można ją dostosować do naszych potrzeb biznesowych, aby wzmocnić zespół BI w NIRAS A/S. Ścisła współpraca z Microsoft pozwala tej firmie na wykorzystanie cennych zasobów i zapewnienie wsparcia w celu wzmocnienia inicjatyw Fabric.

Nowe sposoby eksploracji danych
Platforma Microsoft Fabric umożliwiła firmie NIRAS A/S odkrywanie danych biznesowych w zupełnie nowy sposób. Dzięki łatwiejszemu dostępowi do danych z różnych źródeł i systemów, firma zyskała lepsze możliwości porównywania i analizy informacji. Fabric pozwala NIRAS A/S na trafniejsze przewidywanie przyszłych zdarzeń oraz podejmowanie decyzji opartych na solidnych danych.
Ponadto, Fabric ułatwia zarządzanie rolami, zapewniając lepszą kontrolę dostępu oraz wyższy poziom bezpieczeństwa danych, zgodnie z wymaganiami firmy.
Projekt Fabric
Projekt
Projekt Fabric obejmował klasyczny proces Extract-Transform-Load (ETL) składający się z trzech głównych etapów:
- ekstrakcja: pozyskanie danych z systemów źródłowych,
- transformacja: czyszczenie, formatowanie i strukturyzowanie danych zgodnie z pożądanym modelem,
- załadowanie: przechowywanie danych w docelowym systemie lub bazie danych.
Pierwszym krokiem było podjęcie decyzji, skąd wziąć dane źródłowe dla modelu semantycznego. Firmy Fellowmind i NIRAS A/S postanowiły, że głównym źródłem danych będzie CatalystOne, system HR w chmurze, który będzie stanowić „źródło prawdy” lub punkt wyjściowy dla całego pulpitu HR.
Wyzwanie
Wyzwanie polegało na pobraniu danych za pomocą wywołania API, co skutkowało generowaniem jednego pliku JSON na każde pole danych. Następnie dane zostały podzielone na dwa obszary RAW: dane typu 1 oraz dane typu 2. Dane typu 1 zawsze zastępują istniejące dane, podczas gdy dane typu 2 przechowują informacje archiwalne, takie jak zmiany w działach czy wynagrodzeniach.
Zadanie zostało rozwiązane przy użyciu Microsoft Fabric oraz podstawowych usług takich jak Data-pipeline i Notebooks. Data-pipeline zostało wykorzystane do wywołania i odzyskania danych z API, natomiast Notebooks służyło do dekodowania plików JSON oraz wybierania odpowiednich pól obiektów do załadowania do modelu danych. Ostatecznie dane z wywołań API zostały zapisane w tabeli w tzw. lakehouse – hybrydowym rozwiązaniu łączącym najlepsze cechy pamięci i bazy danych.
Proces ETL
Po zakończeniu ekstrakcji, Fellowmind i NIRAS A/S przeszły do kolejnego kroku procesu ETL, a mianowicie przekształcenia i oczyszczenia danych. Obejmowało to następujące zadania:
- usunięcie duplikatów i błędów,
- konwersja typów i formatów danych,
- zastosowanie reguł i logiki firmy,
- utworzenie wymiarów i faktów,
- generowanie kluczy zastępczych i obcych.
Zadania te wykonano przy użyciu Fabric Notebooks, co umożliwiło Fellowmind i NIRAS A/S napisanie kodu SQL i Python do manipulowania danymi oraz tworzenia żądanej struktury danych.
Ostatnie kroki
Ostatnim krokiem było załadowanie przekształconych danych do pulpitu nawigacyjnego Power BI. Pulpit ten miał dać NIRAS A/S dostęp do danych HR, analizy i monitorowania wydajności pracowników oraz trendów. Zadanie to również ułatwiła platforma Fabric, zapewniając płynną integrację z Power BI i innymi narzędziami Microsoft.
Platforma pomogła również zapewnić wiarygodność i aktualność danych w czasie rzeczywistym. Korzystając z Fabric, Fellowmind i NIRAS A/S były w stanie zbudować model danych dla pulpitu HR, który spełnia wymagania i oczekiwania firmy, a także zapewnia wartość oraz cenne informacje.
Firma Fellowmind pomogła NIRAS A/S w załadowaniu różnych źródeł danych do Fabric i wdrożeniu najlepszych praktyk w zakresie zarządzania danymi oraz projektowania platformy danych.