O que é um desenvolvedor de "Business Intelligence"? [fechadas]

11

Quais características / habilidades a função de Desenvolvedor de Business Intelligence espera sobre uma função tradicional de Desenvolvedor da Web?

NikolaiDante
fonte
11
Todas as boas respostas à parte, é principalmente um trabalho de macaco SQL gerando relatórios.
11373 Philip
1
@ Philip - a menos que você seja o responsável por projetar e construir os cubos.
11133 JeffO
2
@ Phillip: você quer dizer que desenvolvimento web é um trabalho de macaco Ruby gerando páginas CRUD e desenvolvimento de jogos é um trabalho de macaco C ++ gerando sequências?
Michael Borgwardt
@MichaelBorgwardt hmmmm, ponto tomado. Meu cinismo pode estar agindo. Ainda assim, estou feliz por ter mudado disso.
11373 Philip
1
@ Phillip - Esse cinismo é um benefício ao avaliar uma posição além do título. Esse trabalho de desenvolvedor de BI pode ser ainda pior se se transformar em manter vários relatórios existentes.
JeffO 11/02

Respostas:

26

Primeiro de tudo, vamos definir Business Intelligence . É simplesmente tentar entender os dados que uma empresa já possui.

Como exemplo, considere uma empresa que vende brinquedos e armazene um registro para cada brinquedo que vende. Este registro contém as informações do país em que o brinquedo é vendido.

Agora, o gerente da empresa quer ver em qual país as vendas são maiores, para que, no próximo ano, o plano de distribuição seja mais eficiente para esse país. Ele / Ela precisa de um relatório dos números de vendas em diferentes países. Este é um exemplo de inteligência de negócios.

Agora, para chegar a este relatório, alguém precisa extrair os dados do banco de dados (local de armazenamento, em qualquer lugar, até mesmo um arquivo do Excel). Mas espere, e se o total de registros dos dados que você possui em sua empresa exceder, por exemplo, 50 milhões de registros? Deseja consultá-los sempre que quiser criar esse relatório? Ainda pior do que isso, e se o seu banco de dados estiver sob uma enorme quantidade de transações e muitos registros forem inseridos nele, enquanto você tenta executar uma consulta muito onerosa?

Esses problemas resultaram em algumas ciências surgindo das soluções propostas pelos desenvolvedores. Por exemplo, você pode criar outro banco de dados e executar um trabalho todas as noites para replicá-los, para que amanhã possa executar sua consulta em um banco de dados que não esteja em transações ativas.

Alguns conceitos vêm à mente aqui, como OLAP (Online Analytical Processing) vs. OLTP (Online Transactional Processing), Data Warehousing , Data Mining , Cubos, Ferramentas para BI como SQL Server Reporting Services e SQL Server Analysis Services e muitos outros conceitos, que não estão relacionados a ser um desenvolvedor web .

Saeed Neamati
fonte
10

Na verdade, um desenvolvedor de BI pode não ter nenhum conhecimento sobre desenvolvimento da Web.

As principais habilidades de um desenvolvedor de BI seriam o conhecimento profundo de bancos de dados, mineração de dados, data warehouses, etc. Provavelmente, existem vários sistemas proprietários (por exemplo, Oracle BI Suite) que um desenvolvedor de BI deveria conhecer (e se especializou em um ou dois deles).

O conhecimento do domínio do negócio em questão também seria uma grande vantagem.

Michael Borgwardt
fonte
0

Como especialistas compartilharam sua opinião aqui, o que é BI.Eu quero discutir aqui um pouco, explicando quais são os elementos e habilidades básicos que eles devem possuir para trabalhar nesta área.Embora eu não seja especialista, mas tentei compartilhar algumas idéias do que eu venho entre e nos últimos anos.Por favor, faça a sua contra-ideia e deixe-me corrigir se houver diferença de opinião.

Um desenvolvedor / consultor de BI deve possuir os seguintes itens: deve estar ciente de poucas ferramentas de BI e ter experiência em uma delas, para que possa reivindicar sua experiência prática. De preferência, o Tableau Desktop é melhor para iniciantes, pois é fácil aprender e exigir esses dias. Concentre-se em obter conhecimento sobre a interface da ferramenta e todas as funções e gráficos fornecidos.

Mais tarde, SAS, Roambi (para ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview - escolha qualquer um deles posteriormente. Além de aprender um banco de dados (o pré-requisito aqui é o DBMS e as consultas SQL básicas), prefira aprender o DB mais adequado para jogar com grande quantidade de dados, aprender qualquer Oracle, Postgre SQL, SAP HANA, MS SQL Server e, por último, não menos importante, Mongo DB.

Quem quer expandir sua carreira em ETL, a Informatica é a melhor ferramenta. Pessoas interessadas em análise devem estar cientes de aprendizado m / c, IA, estatísticas, consultas SQL complexas, capacidade de escrever procs armazenados etc., como uma ferramenta que o SPSS é melhor para começar.Mais tarde, aprenda "R" (linguagem dedicada à estatística )

Além de tudo isso, você obtém conhecimento básico de DWH (caixa de dataware), como cubos, esquema em estrela, fato, dimensão, conceitos OLAP vs OLTP, Objetivo de um BI, ERP, CRM, DWH.

Aprenda também como usar melhor o MS-Excel, porque os clientes geralmente mantêm seus dados nesta planilha e precisamos manipulá-los / modelá-los para torná-los adequados para uso. Integrando / Importando / Exportando dados e conectando Excel, DB (MS SQL Server), Tableau.Usando o software globald para conexão SAP ao tableau.

E o mais importante: habilidades de comunicação e interpretação melhores para fazer com que outras pessoas entendam as coisas de maneira lúcida.O conhecimento do domínio comercial ajuda no desenvolvimento de projetos que ajudam a observar as coisas de perto enquanto você está lá para criar relatórios do CEO, painéis de KPI, visuais rápidos e melhores insights. Acima de tudo, tente entender os dados, o que eles estão tentando dizer é que você pode transformá-los em insights melhores usando ferramentas. Afinal, esse é o seu objetivo como desenvolvedor de BI. Junto com eles, mantenha-se atualizado com a área SQL, porque é igualmente importante para todos os setores relacionados, o que mencionei acima.

De acordo com mim, essa é a combinação letal que um consultor / desenvolvedor de BI deve ser.

user169246
fonte