"비즈니스 인텔리전스"개발자 란 무엇입니까? [닫은]


11

비즈니스 인텔리전스 개발자 역할은 기존 웹 개발자 역할보다 어떤 특성 / 기술을 기대합니까?


11
모든 좋은 대답은 제쳐두고 주로 보고서를 찾는 SQL 원숭이 일입니다.
Philip

1
@Philip-큐브를 디자인하고 구축하는 사람이 아닌 한.
JeffO

2
@Philip : 웹 개발이 CRUD 페이지를 크롤링하는 루비 원숭이 직업이고 게임 개발이 후속편을 크랭크하는 C ++ 원숭이 직업처럼 말입니까?
Michael Borgwardt

@MichaelBorgwardt 흠, 포인트 찍은. 나의 냉소가 행동하고 있을지도 모른다. 아직도, 나는 그것에서 나아서 기쁘다.
Philip

1
@Philip-냉소는 제목 이상의 입장을 평가할 때 도움이됩니다. 기존의 많은 보고서를 유지 관리하는 경우 BI 개발 작업이 더욱 악화 될 수 있습니다.
JeffO

답변:


26

우선, 비즈니스 인텔리전스를 정의 해 봅시다 . 비즈니스가 이미 가지고있는 데이터를 이해하려고합니다.

예를 들어 장난감을 판매하고 판매하는 장난감마다 레코드를 저장하는 회사를 생각해보십시오. 이 기록에는 장난감이 판매 된 국가의 정보가 포함되어 있습니다.

이제 회사 관리자는 판매가 어느 국가에서 더 높은지 확인하여 내년에 해당 국가에 대한 배포 계획이 더 효율적일 수 있기를 원합니다. 다른 국가의 판매량에 대한 보고서가 필요합니다. 비즈니스 인텔리전스의 예입니다.

이제이 보고서를 얻으려면 누군가 데이터베이스에서 데이터를 가져와야합니다 (저장소, 어디서나 Excel 파일까지). 그러나 회사에 보유한 데이터의 총 레코드 수가 예를 들어 5 천만 레코드를 초과하면 어떻게 될까요? 해당 보고서를 생성 할 때마다 이들에 대해 쿼리 하시겠습니까? 그것보다 최악의 경우, 데이터베이스에 엄청난 양의 트랜잭션이 있고 많은 레코드가 데이터베이스에 삽입되는 동안 비용이 많이 드는 쿼리를 실행하려고하면 어떻게됩니까?

이러한 문제로 인해 일부 과학은 개발자가 제안한 솔루션에서 성장했습니다. 예를 들어, 다른 데이터베이스를 작성하고 매일 밤 작업을 실행하여 이러한 데이터베이스를 복제하여 내일 라이브 트랜잭션이 아닌 데이터베이스에서 쿼리를 실행할 수 있습니다.

일부 개념은 여기 마음에 와서 같은 OLAP OLTP 대 (온라인 분석 처리) (온라인 트랜잭션 처리) 데이터웨어 하우징 , 데이터 마이닝 , 큐브, SQL Server보고 서비스 및 SQL Server Analysis Services 및 다른 많은 개념과 같은 BI 도구, 웹 개발자 와 전혀 관련이 없습니다 .


10

BI 개발자에게는 실제로 웹 개발 노하우가 전혀 없을 수 있습니다.

BI 개발자의 핵심 기술은 데이터베이스, 데이터 마이닝, 데이터웨어 하우스 등에 대한 심층적 인 지식이 될 것입니다. BI 개발자가 알고 있고 전문화해야 할 독점 시스템 (예 : Oracle BI Suite)이 많이있을 것입니다 하나 또는 두 개).

해당 비즈니스에 대한 도메인 지식도 큰 도움이 될 것입니다.



0

전문가들이 BI가 무엇인지에 대한 의견을 공유함에 따라,이 분야에서 일하기 위해 보유해야하는 기본 요소와 기술이 무엇인지 설명함으로써 여기에서 조금 벗어나고 싶습니다. 몇 년 동안 그리고 지난 몇 년 동안 반대 의견을 제시하고 의견에 차이가있는 경우 수정하도록하겠습니다.

BI 개발자 / 컨설턴트는 다음을 수행해야합니다. BI 도구가 거의 없으며 그 중 하나에 대한 경험을 보유하고 있다고 주장 할 수있는 전문 지식이 있어야합니다. 바람직하게는 Tableau Desktop이 요즘 배우고 요구하기 쉽기 때문에 초보자부터 시작하는 것이 좋습니다. 도구 인터페이스에 대한 지식을 얻은 다음 모든 기능과 차트를 제공하는 데 중점을 둡니다.

나중에 SAS, Roambi (ipads), Microstartegy, OBIEE, Cognos, pentaho, Tibco, Qlikview에서 나중에 선택하십시오. 그 외에도 데이터베이스를 배우십시오 (전제 조건은 DBMS 및 기본 SQL 쿼리입니다). 대량의 데이터를 재생하고 Oracle, Postgre SQL, SAP HANA, MS SQL Server 및 마지막을 배우는 데 가장 적합한 DB를 배우는 것이 좋습니다 적어도 몽고 DB.

Informatica는 ETL에서 경력을 확장하려는 사람에게 가장 적합한 도구입니다. 분석에 관심이있는 사람들은 SPSS가 시작하는 것이 가장 좋은 도구이기 때문에 m / c 학습, AI, 통계, 복잡한 SQL 쿼리, 저장된 procs 작성 기능 등을 알고 있어야합니다. ).

이 외에도 큐브, 스타 스키마, 팩트, 차원, OLAP vs OLTP 개념, BI의 목표, ERP, CRM, DWH와 같은 DWH (데이터웨어 하우징)에 대한 기본 정보를 얻습니다.

또한 고객은 일반적으로이 스프레드 시트에 데이터를 보관하고 사용하기에 적합하도록 조작 / 모델링해야하므로 MS-Excel을보다 잘 사용하는 방법도 배웁니다. 데이터 통합 ​​/ 가져 오기 / 내보내기 및 Excel, DB (MS SQL server), Tableau 연결 SAP에 tableau와의 연결을 위해 theobald 소프트웨어 사용.

가장 중요한 것은 의사 소통, 해석 능력을 향상시켜 다른 사람들이 자명 한 방식으로 이해하도록하는 것입니다. 비즈니스 영역 지식은 프로젝트를 개발하는 동안 도움이되므로 CEO 보고서, KPI 대시 보드, 빠른 시각 자료 및 더 나은 통찰력을 얻기 위해 존재하는 상황을 면밀히 관찰 할 수 있습니다. 무엇보다도 도구를 사용하여 더 나은 통찰력으로 데이터를 변환 할 수 있다고 말하는 데이터를 이해하려고 시도합니다. 결국 BI 개발자로서의 목표입니다. 이와 함께 SQL 영역을 계속 파악해야합니다. 위에서 언급 한 모든 관련 부문에 대해.

저에 따르면 BI 컨설턴트 / 개발자가해야 할 치명적인 조합입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.