¿Qué es un desarrollador de "Business Intelligence"? [cerrado]

11

¿Qué rasgos / habilidades espera el rol de desarrollador de Business Intelligence sobre un rol de desarrollador web tradicional?

NikolaiDante
fuente
11
Dejando de lado todas las buenas respuestas, es principalmente un trabajo de mono de SQL que genera informes.
Philip
1
@Philip: a menos que seas tú quien diseñe y construya los cubos.
JeffO
2
@Philip: ¿quieres decir que el desarrollo web es un trabajo del mono Ruby produciendo páginas CRUD y el desarrollo del juego es un trabajo del mono C ++ produciendo secuelas?
Michael Borgwardt
@MichaelBorgwardt hmmmm, punto tomado. Mi cinismo puede estar actuando. Aún así, me alegro de haber pasado de eso.
Philip
1
@Philip: ese cinismo es un beneficio al evaluar una posición más allá del título. Ese trabajo de BI Dev podría ser aún peor si se convierte en mantener un montón de informes existentes.
JeffO

Respuestas:

26

En primer lugar, definamos Business Intelligence . Simplemente está tratando de dar sentido a los datos que una empresa ya tiene.

Como ejemplo, considere una compañía que vende juguetes y almacena un registro de cada juguete que vende. Este registro contiene la información del país en el que se vende el juguete.

Ahora, el gerente de la compañía quiere ver en qué país las ventas son más altas, para que el próximo año, el plan de distribución sea más eficiente para ese país. Necesita un informe de las cifras de ventas en diferentes países. Este es un ejemplo de inteligencia empresarial.

Ahora, para llegar a este informe, alguien debe extraer los datos de la base de datos (lugar de almacenamiento, en cualquier lugar, incluso un archivo de Excel). Pero espere, ¿qué pasa si el total de registros de los datos que tiene en su empresa supera, por ejemplo, 50 millones de registros? ¿Desea consultar sobre ellos cada vez que desea crear ese informe? Incluso peor que eso, ¿qué pasa si su base de datos se encuentra bajo una gran cantidad de transacciones y se están insertando muchos registros en ella, mientras intenta ejecutar una consulta muy costosa?

Estos problemas hicieron que surgiera algo de ciencia a partir de las soluciones propuestas por los desarrolladores. Por ejemplo, puede crear otra base de datos y ejecutar un trabajo cada noche para replicar estas bases de datos, de modo que mañana pueda ejecutar su consulta en una base de datos que no se encuentre bajo transacciones en vivo.

Algunos conceptos vienen a la mente aquí, como OLAP (Online Analytical Processing) vs. OLTP (procesamiento de transacciones en línea), almacenamiento de datos , minería de datos , cubos, Herramientas para el BI como SQL Server Reporting Services y SQL Server Analysis Services, y muchos otros conceptos, que no están relacionados con ser un desarrollador web en absoluto.

Saeed Neamati
fuente
10

Un desarrollador de BI puede no tener ningún conocimiento de desarrollo web en absoluto.

Las habilidades básicas de un desarrollador de BI serían un conocimiento profundo de bases de datos, minería de datos, almacenes de datos, etc. Probablemente haya un montón de sistemas propietarios (por ejemplo, Oracle BI Suite) que se esperaría que un desarrollador de BI conozca (y se haya especializado en uno o dos de ellos).

El conocimiento del dominio del negocio en cuestión también sería una gran ventaja.

Michael Borgwardt
fuente
0

Como los expertos compartieron su opinión aquí sobre qué es BI. Quiero desviarme un poco explicando cuáles son los elementos básicos y las habilidades que deberían tener para trabajar en esta área. Aunque no soy experto, pero traté de compartir algunas ideas de lo que vengo a lo largo de los últimos años. Haga su idea contraria y permítame corregir si hay una diferencia de opinión.

Un desarrollador / consultor de BI debe poseer estos: debe conocer pocas herramientas de BI y tener experiencia en una de ellas para poder reclamar su experiencia práctica al respecto. Preferiblemente, Tableau Desktop es mejor para principiantes, ya que es fácil de aprender y exigente en estos días. Concéntrese en obtener información sobre la interfaz de la herramienta y luego sobre todas las funciones y gráficos proporcionados.

Más tarde, SAS, Roambi (para ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview, eligieron cualquiera de ellos más adelante. Aparte de eso, aprenda una base de datos (el requisito previo aquí es DBMS y consultas SQL básicas), prefiera aprender DB que sea más adecuado para jugar con gran cantidad de datos, aprenda cualquiera de Oracle, Postgre SQL, SAP HANA, MS SQL Server y, por último, No menos importante Mongo DB.

Quien quiera expandir su carrera en ETL, Informatica es la mejor herramienta. Los chicos interesados ​​en el análisis deben conocer el aprendizaje m / c, la inteligencia artificial, las estadísticas, las consultas SQL complejas, la capacidad de escribir procedimientos almacenados, etc., como una herramienta con la que es mejor comenzar con SPSS. Más adelante aprenda "R" (lenguaje dedicado a las estadísticas )

Además de todo esto, obtenga una conciencia básica de DWH (alojamiento de dataware) como cubos, esquema de estrella, hecho, dimensión, conceptos OLAP vs OLTP, Objectivse de un BI, ERP, CRM, DWH.

También aprenda cómo usar mejor MS-Excel porque los clientes generalmente mantienen sus datos en esta hoja de cálculo y necesitamos manipularlos / modelarlos para que sea adecuado usarlos. Integrando / Importando / Exportando datos y conectando Excel, DB (servidor MS SQL), Tableau. Usando el software global para la conexión de SAP a Tableau.

Y lo que es más importante, mejores habilidades de comunicación e interpretación para que otros entiendan las cosas de manera lúcida. El conocimiento del dominio de negocios ayuda al desarrollar el proyecto, lo que le ayuda a observar las cosas de cerca mientras está allí para hacer informes de CEO, paneles de KPI, visuales rápidos y mejores conocimientos. Sobre todo, intente comprender los datos, lo que están tratando de decir que puede transformarlos en una mejor información utilizando herramientas. Después de todo, este es su objetivo como desarrollador de BI. Junto con estos, mantenga al día el área SQL, porque es igualmente importante para todos los sectores relacionados lo que mencioné anteriormente.

Según yo, esta es la combinación letal que debe ser un consultor / desarrollador de BI.

usuario169246
fuente