Quando ho a che fare con un'applicazione aziendale, ho sentito spesso il requisito della "funzione di reporting" "eseguire rapporti", "generare report", ecc. A cosa si riferisce?
Quando ho a che fare con un'applicazione aziendale, ho sentito spesso il requisito della "funzione di reporting" "eseguire rapporti", "generare report", ecc. A cosa si riferisce?
I rapporti in un contesto di applicazione aziendale di solito si riferiscono ai rapporti Business Intelligence . Una ampia definizione di Business Intelligence , da Forester Research è:
Business intelligence (BI) is a set of methodologies, processes, architectures, and technologies that transform raw data into meaningful and useful information. It allows business users to make informed business decisions with real-time data that can put a company ahead of its competitors. Traditionally, core features like reporting and analytics have been the focus of BI technology choices, but as those features get commoditized, a whole new set of possibilities has emerged. Forrester's BI research shows that the technology is evolving and that enterprises on the cutting edge of these new trends can gain competitive advantage in their industries.
Quindi, reporting si riferisce principalmente alla visualizzazione e al quering dei dati di Business Intelligence. Da un punto di vista tecnico, il reporting aziendale di solito comporta (ma non è limitato a):
A parte alcuni rapporti comuni rilevanti per quasi tutte le aziende (statistiche di base, comuni ERP / CRM report operativi), è impossibile prevedere ciò che un cliente richiede quando si richiedono rapporti, poiché ogni azienda e mercato ha operazioni e bisogni diversi . I report possono andare da semplici grafici a query multidimensionali estremamente complesse.
Il reporting è l'attività di applicazione delle trasformazioni ai dati memorizzati in modo che l'utente finale possa ottenere informazioni o soddisfare esigenze aziendali quali fatturazione, controllo, pianificazione, ecc.
Alcuni esempi di rapporti di base:
In un sistema di vendita al dettaglio, ricevi una ricevuta dopo aver effettuato un pagamento. Questo destinatario è un tipo di rapporto.
In un sistema di vendita al dettaglio, il gestore potrebbe voler estrarre tutti gli articoli che scadranno in un determinato dato.
In un sistema di gestione delle risorse umane, un manager delle risorse umane potrebbe voler elencare le persone che sono stipendi > 100K
Segnalazione di scorte per articoli in giacenza, che mostra articoli che hanno raggiunto il livello di riordino e devono essere ordinati per soddisfare la domanda dei clienti prevista.
Rapporti di analisi degli errori di sistema che mostrano l'ora di errore di sistema e i messaggi associati
In un sistema bancario, una dichiarazione mensile è un rapporto.
I rapporti di cui sopra sono indicati come "rapporti operativi": sono costruiti e utilizzati per controllare l'operatività delle operazioni aziendali quotidiane. Esiste un altro tipo di report per controllare meglio il business e prendere decisioni in merito alle prestazioni dell'azienda in generale e in particolare rispetto agli indicatori KPI definiti. Tali rapporti estraggono le informazioni da uno o più sistemi e producono una vista a 360 ° per la gestione di un'area tematica o altro. Di solito questi report sono referenziati come report di Business Intelligence Ad esempio:
Inventario tra regioni, stati, negozi
Vendite di beni diversi in Regioni, stati, negozi
Consumo di beni della società dall'organizzazione
Esistono ancora più tipi di rapporti, come i rapporti sul data mining, lascerò che tu faccia delle ricerche, se vuoi.
Il rapporto può essere semplice come un elenco o un formato aggrigato con controlli e calcoli. Vedi ad esempio
Rapporto sulla visualizzazione di gruppo
I report, come potete immaginare, possono essere consumati dal cliente, dall'utilizzatore finale, dall'analista, dal manager, ecc. L'analista aziendale definisce l'idoneità di ciascun tipo di report a ciascun tipo di utente. I manager utilizzano solitamente viste ad alto livello di informazioni strutturate in un display visivo accattivante, comunemente denominato Dash Boards.
Vedi questo ad esempio:
I report non sono solo testo. Un report può visualizzare informazioni sia in formato testo che grafico come grafico o mappe.
I report possono essere il risultato di una semplice query o il risultato di una serie di operazioni di integrazione (come nel caso di ambienti BI e di data warehousing di grandi dimensioni).
Esistono strumenti per generare report utilizzando il linguaggio di programmazione o specifici strumenti o linguaggi di reporting.
Strumenti per l'utente finale come Excel possono essere utilizzati per i rapporti. In effetti, Excel offre un tipo avanzato di rapporti chiamati rapporti delle tabelle pivot.
Vedi: Tabelle pivot in Excel
Esistono strumenti più avanzati come:
Le segnalazioni possono essere eseguite in un ambiente di lino o in gruppo. Il soggetto è così ampio da coprire qui, ma penso che tu abbia la foto.
Solitamente tali requisiti riguardano la generazione di una sorta di report statistici dai dati raccolti nel DB. Ad esempio
ecc. Il tipo esatto di rapporto dipende in gran parte dal dominio aziendale e dal tipo di applicazione in questione. Solitamente tali report sono supportati da query (SQL) sul DB, ma l'origine può anche essere registri server ecc. I risultati possono essere generati come file Excel / CSV, visualizzati come diagrammi, ecc.
Leggi altre domande sui tag enterprise-development reporting