Raportowanie przez kolumny widoku i formuły

Rollupy w Apexloopie powstają z relacji, filtrowanych kolumn widoku i kaskad formuł. Dzięki temu stan projektu lub firmy można liczyć od najniższych poziomów danych.

Marek Raja

Raportowanie bywa niewiarygodne, gdy powstaje poza danymi roboczymi. Zespół realizuje zadania w jednym narzędziu, finanse trzymają kwoty gdzie indziej, a zarząd dostaje ręcznie złożony raport raz w tygodniu. Apexloop buduje raportowanie na tych samych rekordach, na których ludzie pracują każdego dnia.

Kluczowy wzorzec jest prosty: relacje znajdują powiązane dane, kolumny widoku pokazują je jako filtrowaną listę, a formuły liczą na nich wartości.

Kolumna widoku to nie tylko subgrid

Kolumna widoku może pokazać wszystkie rekordy z wybranej bazy danych, które spełniają filtr. W szczegółach projektu mogą to być zadania, przy firmie projekty, przy fakturze pozycje, a przy kampanii zaplanowane newslettery.

Ponieważ kolumna widoku zwraca przefiltrowany wynik, formuła może użyć jej jako kontekstu. To otwiera drogę do rollupów bez duplikujących się ręcznych pól.

Kaskady przenoszą sumy w górę

Wyobraźcie sobie firmę, projekty i zadania. Zadanie ma przepracowane godziny, stawkę i status. Projekt ma kolumnę widoku zadań i formuły do sumowania godzin, budżetu, otwartych blokerów i szacowanego terminu ukończenia. Firma ma kolumnę widoku projektów i własne formuły, które sumują wartości projektowe.

Dane płyną od najniższych rekordów w górę:

  • zadanie liczy swój koszt,
  • projekt agreguje zadania,
  • firma agreguje projekty,
  • dashboard pokazuje podsumowanie dla zarządu.

Gdy zmienia się zadanie, raport opiera się na zaktualizowanych danych.

Raportowanie potrzebuje kontrolowanych słowników

Statusy, priorytety i typy pracy powinny być bazą danych, nie dowolnym tekstem. Jeśli zespół używa „Gotowe", „Done" i „Zakończone" jako trzech różnych wartości tekstowych, wykresy tracą sens. Pole select powiązane z bazą danych statusów utrzymuje słownik spójny, a jednocześnie rozszerzalny.

Słownik może nieść też dodatkowe informacje: kolejność w workflow, grupę na potrzeby raportu, kolor, odpowiedzialną rolę czy wewnętrzny opis.

Widoki odpowiadają na różne pytania

Jeden raport nie wystarczy dla wszystkich. Datagrid pomaga zweryfikować dane źródłowe, chart pokazuje podsumowanie, timeline ujawnia zależności, calendar terminy, a kanban przepływ pracy między statusami.

Nazwijcie widok według pytania:

  • „Które projekty przekroczyły budżet?"
  • „Co czeka na zatwierdzenie?"
  • „Które zadania blokują release?"
  • „Ile pracy przypada na przyszły tydzień?"

Taka nazwa prowadzi użytkownika do działania, nie tylko do przeglądania.

Raport jako wynik

Gdy raport ma być udostępniany poza Apexloopem, użyjcie strony dokumentowej jako szablonu. Może zawierać tekst, dashboardy, widoki danych, kody QR, media i placeholdery. Automatyzacja przygotuje PDF lub email-safe HTML.

Raportowanie przestaje być ręczną prezentacją. To kontrolowany wynik systemu roboczego.

Jak z wykazów czasu i wystawionych kwot powstaje marża na zleceniu, pokazuje artykuł Agencja, która wie, ile realnie zarobiła na każdym zleceniu.