it-swarm.dev

Czy możesz podać mi przykład Business Intelligence?

Naprawdę nie rozumiem, o co chodzi w Business Intelligence. Jeśli zacznę od posiadania korporacyjnej bazy danych, co zrobiłby osoba z BI? Znalazłem mnóstwo materiałów w Internecie, ale zwykle jest to trochę zbyt skomplikowane. Chcę prostego przykładu, który pozwoliłby mi zrozumieć, o co chodzi w BI i co wytworzyłaby osoba BI, która ma wartość dla mojej organizacji.

17
Ryan

Business Intelligence jest często całkowicie odrębną sektą od administracji bazami danych i rozwoju baz danych. Business Intelligence, na najwyższym poziomie, obejmuje trzy główne aspekty:

  1. Raportowanie
  2. Integracja
  3. Analiza

Raportowanie

Raportowanie to tworzenie, wdrażanie i zarządzanie raportami, a także dodatkowa możliwość dynamicznego dostosowywania raportów przez użytkowników.

integracja

Rozwiązania do integracji i transformacji danych. Na bardzo najprostszym poziomie jest to sposób na wyodrębnianie, przekształcanie i ładowanie danych do źródła danych ze źródła danych (którym może być cokolwiek tak prosty jak plik płaski). Integracja ma głębokość mili, ale jest to najbardziej podstawowa jej funkcjonalność.

Analiza

Online Analytical Processing (OLAP) służy do projektowania, tworzenia i zarządzania strukturami zawierającymi dane zebrane ze źródłowych magazynów danych. Frazą haczykową w tym przypadku jest eksploracja danych .

Są to bardzo uproszczone opisy tego, co zawiera Business Intelligence. Za BI stoi nauka, a także każdy z tych aspektów osobno. Specjaliści z bazy danych poświęcają swój czas i kariery na ich opanowanie.

19
Thomas Stringer

Wartość zależy w dużej mierze od indywidualnej organizacji i jej wymagań. W zależności od wymaganego poziomu zaawansowania, B.I. rola może należeć do kilku różnych kategorii:

  • Blokada arkusza kalkulacyjnego - pracując na zestawach danych wyodrębnionych bezpośrednio z systemów operacyjnych, ta rola będzie generować raporty i analizy za pomocą narzędzi pulpitu, takich jak Excel lub Access. Często ta rola nie jest I.T. specjalista lub może zostać podjęty przez kogoś w niepełnym wymiarze godzin. W zależności od poziomu umiejętności technicznych i dostępu do bazowych baz danych mogą być oni zależni od innych pracowników, takich jak administratorzy baz danych, do sporządzania wyciągów danych.

    Ta rola przynosi wartość, gdy dołączone raporty nie spełniają wymagań i konieczne są dodatkowe prace, aby uzyskać informacje dotyczące zarządzania z baz danych, ale dedykowane B.I. zespół programistów byłby zbyt drogi. Zwykle ta rola będzie niezbędna we wszystkich przypadkach oprócz trywialnych, chociaż może nie wymagać pełnego etatu w przypadku małych witryn.

  • B.I. Developer - Jeśli ekstrakcja danych jest złożona lub wymaga integracji z wielu źródeł, może być konieczne zbudowanie hurtowni danych lub innego systemu raportowania w celu zintegrowania prezentacji danych w formacie nadającym się do raportowania. Osoby pełniące tę rolę zazwyczaj będą miały większe lub mniejsze umiejętności rozwoju technicznego.

    Często tego rodzaju zespół będzie podzielony na ETL i funkcje raportowania, ale nie zawsze tak jest. Twórcy raportów, typy „Arkusz arkusza kalkulacyjnego” i inni zaawansowani użytkownicy mogą wykorzystywać dane z systemu raportowania za pomocą różnych narzędzi.

    Wartość organizacyjna wynikająca z tej roli jest realizowana, gdy dane są zbyt złożone, aby zarządzać nimi z zastosowaniem podejścia ad hoc, a niezbędny jest dedykowany system raportowania. W tym przypadku mniejszy B.I. zespół z umiejętnościami technicznymi i odpowiednim oprzyrządowaniem może zautomatyzować wiele prac, które w innym przypadku byłyby wykonywane ręcznie za pomocą narzędzi komputerowych i wyciągów ad-hoc. System hurtowni danych może również wypełniać samoobsługowe funkcje raportowania, takie jak OLAP, które umożliwiają użytkownikom końcowym w firmie tworzenie i utrzymywanie własnych raportów.

  • Data Architect - Dojrzały system hurtowni danych będzie monitował wymagania biznesowe dotyczące danych, których nie można spełnić przy użyciu danych dostępnych z systemów źródłowych. Konieczne może być koordynowanie zmian w systemach operacyjnych wynikających z tych wymagań w celu przechwytywania dodatkowych danych lub czyszczenia danych niespójnie lub nieprawidłowo zarejestrowanych u źródła.

    Architekt danych może odgrywać rolę w wielu systemach operacyjnych i systemach raportujących, aby koordynować spełnienie wymagań dotyczących danych, które wymagają zmian w wielu systemach.

    Potrzeba tej roli często nie jest rozpoznawana, ale staje się ważna w większych witrynach. Często wymagania dotyczące raportowania nie są dobrze spełniane przez systemy operacyjne, a uprawnienia zespołów hurtowni danych nie obejmują wprowadzania zmian w systemach operacyjnych. W takim przypadku architekt danych działa jako koordynator lub dyrektor w zależności od poziomu uprawnień w roli. Podstawową wartością jest wprowadzanie zmian w systemach operacyjnych, które nie spełniają wymagań dotyczących danych.

  • Zarządzanie danymi - Wymagania prawne lub biznesowe mogą dyktować poprawność danych lub standardy zarządzania. Jeżeli systemy operacyjne są podatne na błędy danych (co zwykle ma miejsce), można wprowadzić funkcję zarządzania danymi w celu zarządzania sprawdzaniem poprawności i poprawkami danych.

    Jakość danych może być ważna z różnych powodów, często związanych z wymogami rachunkowymi lub regulacyjnymi. Zarządzanie danymi lub specjalista ds. Jakości danych to zazwyczaj rola kierowana przez biznes, odpowiedzialna za organizowanie poprawek do danych już zarejestrowanych w systemach.

  • Analityk - Wariant roli blokady arkusza kalkulacyjnego, w której użytkownik faktycznie działa z pewną wydajnością, gdzie wykonuje prace analityczne na danych (na przykład aktuariusz ubezpieczeniowy).

    Analityk może być ważny dla firmy z różnych powodów, w zależności od roli. W przypadku aktuariusza ich rolą jest oszacowanie rezerw na przyszłe roszczenia, utrzymanie modeli wyceny produktów ubezpieczeniowych lub przedstawienie wycen różnych transakcji finansowych.

Większość B.I. pracownicy zwykle należą do jednej lub więcej z tych kategorii. Wartość dla organizacji zmienia się w zależności od indywidualnych okoliczności. Jednym z powszechnych zjawisk, które obserwuję, jest to, że osoby odpowiedzialne za systemy operacyjne bardzo nie doceniają ilości pracy, jaką faktycznie wykonuje się w tych rolach. Widziałem jedną firmę ubezpieczeniową, która zatrudniała 170 pracowników w dziale księgowości swoich europejskich operacji. Większość czasu spędzali na analizowaniu fragmentów danych w arkuszach kalkulacyjnych oraz na ręcznym uzgadnianiu i kontrolowaniu procesów.

Informacje zarządcze bardzo często są kiepskim kuzynem w zakresie priorytetów podczas opracowywania i obsługi aplikacji biznesowych. Źle skoordynowana lub nieistniejąca strategia architektury danych może kosztować dużo czasu i pieniędzy. Domyślnym zachowaniem jest traktowanie systemów jako silosów, przy czym nikt nie ma bezpośrednich uprawnień do rozwiązywania problemów z danymi w różnych systemach. Pozostaw to na wystarczająco długo, a efektem netto są operacje back office zatrudniające setki pracowników biurowych (często wykwalifikowanych pracowników finansowych), którzy spędzają większość czasu, wykonując kilka procedur przechowywanych.

co produkuje osoba z BI, co ma wartość dla mojej organizacji.

Zajmę się tą częścią pytania, ponieważ myślę, że inni wykonali dobrą robotę, tłumacząc, czym jest BI. Pracuję dla firmy z wieloma klientami i znam wiele informacji na temat funkcji, które zapewniamy tym klientom.

Nasze aplikacje są bardzo skoncentrowane na danych; nasz przemysł jest regulowany przez rząd, więc zgodność z prawem federalnym i stanowym ma kluczowe znaczenie. Co nasi specjaliści od BI wnoszą do firmy, co czyni je cennymi?

  • Najpierw importujemy miliony rekordów od klienta, aby miał informacje potrzebne do wykonania swojej pracy. Dopasowywanie danych z ich baz danych do naszych baz danych jest zadaniem krytycznym i niezbyt prostym; brakuje informacji o wymaganych polach, niezgodności typu danych, problemach z integralnością danych (nie mogę umieścić 02/30/2012 na przykład w polu daty). Dokonujemy również dostosowywania, więc muszę zaprojektować miejsce do wprowadzenia danych, których nie chcielibyśmy przechowywać dla innych klientów, a następnie utworzyć import, aby uzyskać dane. Bez danych klienta aplikacja nie działa. Dane są zbyt obszerne, aby można je było wprowadzić ręcznie.

  • Następnie menedżerowie klienta muszą zobaczyć dane w sposób, który pomoże im zarządzać firmą. Żądają więc raportów, wielu raportów, raportów budżetowych, raportów wydatków, raportów zgodności itp. Raporty te są tak złożone, że zapytania za nimi mogą przekraczać tysiąc linii. Pisanie tego rodzaju kodu raportującego może wymagać eksperta od SQL.

  • Co więcej, pracownicy wywiadu biznesowego często bardziej zagłębiają się w szczegóły biznesowe niż wielu deweloperów aplikacji, więc są oni również pierwszym wierszem w ocenie wymagań. To my zwracamy uwagę na niezbędne informacje, których brakuje, oraz na sprzeczne reguły biznesowe, ponieważ jesteśmy tak dobrze zaznajomieni z danymi, sposobem ich przechowywania i przeznaczeniem.

  • Gdy raportowanie dotrze do określonego punktu, musimy oddzielić go od transakcyjnej bazy danych i zbudować hurtownię danych, aby osoby wykonujące złożoną analizę danych nie blokowały osób, które wprowadzają dane. Sposób ustrukturyzowania danych do analizy nie jest zwykle najlepszym sposobem ustrukturyzowania danych dla transakcji, dlatego znów jesteśmy w stanie przekształcić dane z jednej struktury danych w drugą, która jest zupełnie inna. Zdolność do głębokiego zagłębiania się w dane poprzez analizę danych z kilku lat jest ogromną zaletą dla naszych klientów. Ponownie dodajemy wartość, wytwarzając produkt, którego nasi klienci potrzebują do zarządzania swoją firmą.

Jeśli twoje potrzeby w zakresie danych są wewnętrzne, nadal możesz mieć wewnętrznych klientów, którzy potrzebują tego poziomu analizy. W takim przypadku prawdopodobnie bardziej interesuje Cię aspekt raportowania hurtowni danych niż import danych do systemu transakcyjnego. Nadal jednak umiejętność wykorzystywania zgromadzonych danych do podejmowania decyzji zarządczych jest nieoceniona dla większości organizacji.

Niezależnie od tego, czy potrzebujesz specjalisty ds. BI, koncentrujesz się na tym, jak duże są twoje potrzeby dotyczące danych i jak skomplikowany jest system. Mniejsza firma może nie mieć wystarczającej ilości pracy dla osoby tego rodzaju i może zatrudnić konsultantów do stworzenia potrzebnych raportów. Specjaliści BI zwykle pracują tylko w średnich i dużych firmach.

Jeśli prowadzisz firmę, która tworzy oprogramowanie COTS , prawdopodobnie potrzebujesz specjalistów BI, którzy będą konsultantami, którzy znają Twój produkt od wewnątrz i na zewnątrz, i stworzą z niego niestandardowe poprawki dla swoich klientów.

8
HLGEM

Chociaż nie są to świetne przykłady najlepszych praktyk, przykładowe bazy danych SQL Server byłyby dobrym miejscem do rozpoczęcia. Obejmują one bazy danych OLTP, hurtowni danych i usług analitycznych dla fikcyjnej organizacji. Badanie różnic między nimi powinno pomóc ci zrozumieć, w jaki sposób bazy danych OLTP (transakcja) i OLAP (analityczne/BI)) różnią się i dlaczego.

http://msftdbprodsamples.codeplex.com/

  • AdventureWorks OLTP obsługuje standardowe scenariusze przetwarzania transakcji online dla fikcyjnego producenta rowerów (Adventure Works Cycles). Scenariusze obejmują produkcję, sprzedaż, zakupy, zarządzanie produktem, zarządzanie kontaktami i zasoby ludzkie.

  • Baza danych Adventure Works DW pokazuje, jak zbudować hurtownię danych.

  • Projekt Adventure Works AS można wykorzystać do zbudowania bazy danych AS na potrzeby scenariuszy analizy biznesowej.

6

Mówiąc bardzo jasno, inteligencja biznesowa zasadniczo oznacza analizowanie i interpretowanie danych do celów biznesowych. Analiza biznesowa przekształca niezwykle surowe dane w cenne informacje, które firmy mogą wykorzystać do podejmowania strategicznych decyzji. Różne typy firm mogą korzystać z BI na wiele różnych sposobów w celu usprawnienia operacji. Wśród branż korzystających z BI jest ubezpieczenie. Przewoźnicy używają wywiadu ubezpieczeniowego oprogramowanie oferowane przez firmy technologiczne, takie jak MajescoMastek, do zrozumienia zachowań użytkowników, wzorców zakupowych i innych takich wskaźników, aby pomóc im w podejmowaniu decyzji mających na celu zwiększenie wzrostu.

2
Tyler barnes

Oto odpowiedź na wyższy poziom, ze śniadania BI, w którym uczestniczyłem dwa lata temu.

BI to już robią ludzie w Twojej organizacji - podejmowanie decyzji na podstawie informacji. Celem narzędzi BI jest umożliwienie tym osobom szybsze podejmowanie tych decyzji i zwiększenie pewności siebie .

Inną odpowiedzią, z której często korzystam, jest to, że narzędzia BI mają na celu szybkie przekształcenie „danych” w „informacje”.

Kimball Group używa zwrotów „Dostarczaj dane użytkownikom biznesowym, które są dla nich łatwe do zrozumienia i poruszania się” oraz „Zapewnij szybkie wykonywanie zapytań”.

2