Raporty i bazy danych

Liczby, których nie trzeba sprawdzać dwa razy.

Jeśli przygotowanie raportu trwa dłużej niż jego lektura albo ktoś ręcznie przelicza sumy, bo nikt im nie ufa, problem zwykle leży w sposobie zbierania danych, a nie w ludziach. Buduję raporty, importy i uzgodnienia, w których liczby sprawdza proces, żeby ludzie mogli zająć się tym, co z tych liczb wynika.

Co robię

Automatyzuję cykliczne raporty

Raporty tworzone według harmonogramu pobierają dane ze wszystkich źródeł, za każdym razem stosują te same reguły i trafiają do odbiorców jako pliki Excel, PDF albo e-maile.

Zabezpieczam importy

Import sprawdza każdy wiersz, odrzuca z podaniem przyczyny to, co nie pasuje, i nigdy nie wczytuje tych samych danych dwa razy.

Automatyzuję uzgodnienia

Reguły porównujące systemy albo okresy pokazują tylko te różnice, którymi musi zająć się człowiek.

Porządkuję i migruję dane

Jednorazowe czyszczenie i migracje, testowane na prawdziwych danych przed przełączeniem.

Usprawniam bazę danych

Opisuję jej zawartość, przyspieszam wolne zapytania i przygotowuję stabilne widoki, z których korzystają raporty.

  • SQL Server
  • T-SQL
  • C# / .NET
  • Excel
  • CSV / XML
  • Harmonogram zadań

Excel, baza danych czy jedno i drugie?

SytuacjaCo zwykle warto zrobić
Kilka osób, jeden raport, reguły często się zmieniająZostać przy Excelu, ale wczytywać dane automatycznie
Kilka źródeł łączonych za każdym razem w ten sam sposóbRaport tworzony automatycznie według harmonogramu
Arkusz pełni już rolę bazy danychPrzenieść dane do bazy SQL Server, a Excel zostawić do przeglądania i analizy
Sumy w różnych systemach muszą się zgadzaćAutomatyczne uzgadnianie z listą rozbieżności
Kierownicy chcą sami analizować daneUporządkowane widoki albo tabele, z których skorzysta twoje narzędzie raportowe

Często rozwiązaniem nie jest nowe narzędzie, tylko niezawodny sposób dostarczania czystych danych do tego, którego już używasz.

Jak przebiega typowy projekt z danymi

  1. Źródła liczb

    Skąd pochodzi każda wartość i co się z nią dzieje po drodze.

  2. Reguły

    Co uznajemy za poprawne, co jest wyjątkiem i kto o tym decyduje.

  3. Zakres

    Pisemna oferta: co się zmienia, ile to kosztuje i jak to sprawdzimy.

  4. Realizacja i porównanie

    Nowy proces działa równolegle ze starym, dopóki liczby nie będą zgodne.

  5. Przekazanie

    Działający proces, spisane reguły i sposób, żeby sprawdzić, czy zadziałał.

Częste pytania

Czy tworzysz dashboardy?

Specjalizuję się w danych, na których opierają się raporty: w ich zbieraniu, sprawdzaniu i terminowym dostarczaniu, najczęściej jako pliki Excel, PDF albo widoki w bazie danych. Jeśli używasz narzędzia raportowego, napisz, którego, a uczciwie powiem, jak mogę pomóc.

Z jakimi bazami danych pracujesz?

Głównie z Microsoft SQL Server. Jeśli twoje dane są gdzie indziej, opisz to, a powiem, czy jestem właściwą osobą.

Nasze dane są poufne. Jak wtedy wygląda współpraca?

Zanim udostępnisz jakiekolwiek dane, ustalimy sposób dostępu. Często mogę zacząć od struktury danych i niewielkiej próbki z fikcyjnymi wartościami. Jeśli potrzebujesz NDA, możemy je podpisać wcześniej.

Czy możesz pracować z bazą danych przygotowaną przez dostawcę naszego oprogramowania?

Odczyt zwykle nie stanowi problemu. Zapis zależy od tego, na co pozwala dostawca. Sprawdzam to, zanim cokolwiek zaproponuję, żeby jego oprogramowanie nadal działało prawidłowo.

Który raport przygotowuje się dłużej, niż się go czyta?

Napisz, co się na niego składa, skąd pochodzą dane i jak dziś powstaje.

Opisz swój problem