Che cos'è uno sviluppatore di "Business Intelligence"? [chiuso]


11

Quali tratti / competenze si aspetta il ruolo di sviluppatore di Business Intelligence rispetto a un ruolo di sviluppatore Web tradizionale?


11
Tutte buone risposte a parte, è principalmente un lavoro da scimmia SQL che fa girare i rapporti.
Filippo,

1
@Philip - a meno che tu non sia tu a progettare e costruire i cubi.
JeffO,

2
@Philip: intendi come lo sviluppo web è un lavoro da scimmia Ruby che fa girare pagine CRUD e lo sviluppo del gioco è un lavoro da scimmia C ++ che fa girare sequel?
Michael Borgwardt,

@MichaelBorgwardt hmmmm, punto preso. Il mio cinismo potrebbe comportarsi male. Tuttavia, sono contento di essere passato da quello.
Filippo,

1
@Philip - Quel cinismo è un vantaggio quando si valuta una posizione oltre il solo titolo. Quel lavoro di sviluppo BI potrebbe essere anche peggio se si trasformasse in un mucchio di report esistenti.
JeffO,

Risposte:


26

Innanzitutto, definiamo la Business Intelligence . Sta semplicemente cercando di dare un senso ai dati che un'azienda ha già.

Ad esempio, considera un'azienda che vende giocattoli e archivia un record per ogni giocattolo che vende. Questo record contiene le informazioni sul paese in cui il giocattolo è venduto.

Ora, il manager dell'azienda vuole vedere in quale paese le vendite sono più alte, in modo che il prossimo anno il piano di distribuzione sarebbe più efficiente per quel paese. Ha bisogno di un rapporto sui dati di vendita in diversi paesi. Questo è un esempio di business intelligence.

Ora per arrivare a questo rapporto, qualcuno deve estrarre i dati dal database (luogo di archiviazione, ovunque, anche un file Excel). Ma aspetta, cosa succede se i record totali dei dati che hai nella tua azienda superano, ad esempio, 50 milioni di record? Vuoi fare una query su di loro ogni volta che vuoi creare quel rapporto? Ancora peggio, cosa succede se il tuo database è sottoposto a una grande quantità di transazioni e molti record vengono inseriti al suo interno, mentre cerchi di eseguire una query molto costosa su di esso?

Questi problemi hanno portato alcuni scienziati a crescere dalle soluzioni proposte dagli sviluppatori. Ad esempio, è possibile creare un altro database ed eseguire un lavoro ogni notte per replicare questi database, in modo che domani sia possibile eseguire la query su un database che non è in transazioni live.

Qui vengono in mente alcuni concetti, come OLAP (Online Analytical Processing) vs. OLTP (Online Transactional Processing), Data Warehousing , Data Mining , Cubes, Strumenti per BI come SQL Server Reporting Services e SQL Server Analysis Services e molti altri concetti, che non sono affatto legati all'essere uno sviluppatore web .


10

Uno sviluppatore di BI potrebbe in realtà non avere alcun know-how di sviluppo web.

Le competenze chiave di uno sviluppatore di BI sarebbero una conoscenza approfondita di database, data mining, data warehouse, ecc. Probabilmente ci sono un sacco di sistemi proprietari (ad esempio Oracle BI Suite) che uno sviluppatore di BI dovrebbe conoscere (e specializzarsi in uno o due).

Anche la conoscenza del dominio dell'azienda in questione sarebbe un grande vantaggio.



0

Come esperti hanno condiviso qui la loro opinione su cosa sia la BI. Voglio divagare un po 'qui spiegando quali sono gli elementi e le competenze di base che dovrebbero possedere per lavorare in quest'area. attraverso e negli ultimi anni. Ti preghiamo di fare la tua contro idea e di farmi correggere se c'è differenza di opinione.

Uno sviluppatore / consulente di BI dovrebbe possedere questi: deve essere a conoscenza di pochi strumenti di BI ed essere esperto in uno di essi che può rivendicare la propria esperienza in merito. Preferibilmente Tableau Desktop è meglio iniziare per i principianti poiché è facile da imparare ed esigente in questi giorni. Concentrati sulla conoscenza dell'interfaccia dello strumento, quindi su tutte le funzioni e i grafici forniti.

Più tardi SAS, Roambi (per ipad), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - scelgono uno di loro in seguito. A parte questo, impara un database (il prerequisito qui è DBMS e query SQL di base), preferisci imparare il DB che è più adatto per giocare con una grande quantità di dati, imparare qualsiasi Oracle, Postgre SQL, SAP HANA, MS SQL Server e ultimo ma non ultimo Mongo DB.

Uno che vuole espandere la sua carriera in ETL, Informatica è il miglior strumento. I ragazzi che sono interessati all'analisi dovrebbero essere consapevoli dell'apprendimento m / c, dell'intelligenza artificiale, delle statistiche, delle query SQL complesse, della capacità di scrivere proc memorizzati ecc., Come uno strumento con cui SPSS è meglio iniziare. ).

Oltre a tutto ciò, acquisiscono una conoscenza di base di DWH (alloggiamento del dataware) come cubi, schema a stella, fatti, dimensioni, concetti OLAP vs OLTP, Objectivse di una BI, ERP, CRM, DWH.

Impara anche come utilizzare al meglio MS-Excel perché i clienti di solito conservano i loro dati su questo foglio di calcolo e dobbiamo manipolarli / modellarli per renderli adatti all'uso. Integrazione / importazione / esportazione dei dati e connessione di Excel, DB (server MS SQL), tableau. Uso del software per la connessione SAP al tableau.

E, soprattutto, migliori capacità di comunicazione e interpretazione per far capire agli altri le cose in modo lucido. La conoscenza del dominio aziendale aiuta durante lo sviluppo di un progetto che ti aiuta a osservare le cose da vicino mentre sei lì per creare rapporti del CEO, dashboard KPI, grafica rapida e approfondimenti migliori. Soprattutto, cerca di capire i dati, cosa stanno cercando di dire che puoi trasformarli in migliori intuizioni usando gli strumenti.Dopo tutto, questo è il tuo obiettivo come sviluppatore di BI. Sempre con questi tenere sotto controllo l'area SQL, perché è altrettanto importante per tutti i settori correlati ciò che ho menzionato sopra.

Secondo me, queste sono la combinazione letale che dovrebbe essere un consulente / sviluppatore di BI.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.