BI 13

Lumira 대시보드 리팩토링 정리

개요오늘은 최근 열중하고 있는 업무에 대해서 간단히 정리해보려고 한다. 작업량이 워낙 많다보니 블로그 글을 쓸 여유를 가지지 못했고 마지막 포스팅으로부터 일주일이라는 시간이 지나버렸다. 어떻게든 틈을 내서 블로그 글을 쓸 시간은 내었으나 포스팅할만한 주제가 떠오르지 않아서 최근 열중하고 있는 업무 그 자체를 포스팅해봐야겠다고 생각했다.Lumira 소개SAP Lumira Designer는 웹 대시보드 개발을 위한 툴이다. SAP에서 제공하는 다른 BI 툴인 WebI나 SAC와 비교하면 차원을 추가했다가 뺐다가 하는 식의 능동적인 분석이 제한적이고 개발 인터페이스도 현대적이지 못하며 온 프레미스 시스템위에서 동작한다는 점 등 구시대적면이 있는 BI툴이다. 그렇지만 명백한 장점도 있다. 그것은 SAP에서 제공..

BI 2025.04.08

SAP Business Data Cloud 둘러보기

개요지난 달 2025년 2월에 SAP에서는 SAP Business Data Cloud(이하 SAP BDC)를 발표했다. SAP 기반의 데이터 관리 업에 종사하는 사람으로서는 흥미가 생기지 않을 수 없는 일이다. 새로운 기술은 배워야 한다는 부담도 생기지만 또 새로운 지평을 열 수 있으리라는 생각에 기대도 생긴다. 당장의 엔터프라이즈 데이터웨어하우스에 격변이 생기는 것은 아니겠지만 한 4, 5년 뒤면 각종 프로젝트로 겪게 될지도 모르는 기술로 느껴졌다. 현재의 데이터 스피어가 그러하듯이 말이다. 관심을 가지고 지켜봐야 할 기술로 이번 기회에 간단한 내용을 정리해보고자 한다.SAP BDC 소개BDC는 아래 3개의 특징으로 나누어 생각할 수 있다.SAP BDC는 완전 관리형 SaaS이다. 이 점에서는 Data..

SAP BDC 2025.03.20

자주하는 증감률 계산 실수

개요대시보드나 보고서를 유지보수 하다보면 이전 개발자들이 잘 못 짠 로직에 대하여 수정 요청이 올때가 많다. 일반적인 조건에서 괜찮게 보이다가 특정 조건에서는 문제가 생기는 로직이 그런 문제를 만든다. 이번에 들어온 증감률 계산 실수를 기록하여 가능한 실수를 줄일 수 있었으면 해서 이 글을 쓴다.본문증감률은 보고서에서 많이 쓰는 비율이다. 예산 대비 증감률이라고 한다면 (실적 - 예산) / 예산 * 100 이라는 형식으로 이루어진다. 보고서를 요청하는 측에서 이러한 형태의 로직을 알려줄 것이다. 현업팀 입장에서는 예외 상황에 대하여 디테일한 로직을 알려줄 의무가 없기에 로직을 짜는 IT 팀에서 각 예외 상황에 대한 고려를 할 필요가 있다.가장 대표적인 예외 상황은 0으로 나누기이다. 이건 너무 유명하고 ..

BI 2025.03.14

BW - 개념정리

SAP BW업무를 하게 된 지도 두 달이 되어간다. 안정화된 운영업무인만큼 그다지 많은 일들이 있지는 않았고 내게 맡겨진 일은 BO 중심이었기에 업무적으로 많이 배울 수는 없었다. 아쉬운 일이지만 그만큼 여유가 있었다. 그 여유를 활용해서 이론적 지식은 많이 익혔고 그것을 정리해보고자 한다. 간단하게 정리하는 것인만큼 캡쳐 화면이나 그림 자료는 없이 글로만 적고 설명하려고 한다. BW 변천사 SAP BW가 어떻게 변하였는지 이해하는 것은 SAP BW를 운영하는 입장에서 중요하다. 회사마다 환경이 다르고 버전이 다르기에 그에 맞는 운영법을 알아야하기 때문이다. SAP BW의 버전은 크게 셋으로 나누어 생각할 수 있다. SAP BW on Any DB, SAP BW On HANA, SAP BW/4HANA가 그..

BW 2024.12.09

10월 한 달 동안 있었던 일

지난 달에는 새로운 회사로 이직하였다. SAP를 전문적으로 다루는 회사이다.정든 회사를 떠나는 것도 새로운 회사에 적응하는 것도 생각만큼 쉽진 않은 일이었다.이전 회사에서 2년 반 정도의 시간을 보내면서 가졌던 안정감을 버리고 새로운 회사에서는 리스크를 질 수 밖에 없다는 게 크게 와닿았다. 실수 한 번에라도 수습기간에 직장을 잃게 될 수도 있는 게 아닐까하는 생각이 들었다. 단순히 똑같은 일을 하면서 연봉을 높이는 차원은 아니었다. 그래도 이직에 성공하여 차츰 자리를 잡아가는 게 느껴진다. 새로운 회사에 온만큼 새로운 기술을 배우고 있고 내 몫을 해내고 있다.나는 BW 시스템에 익숙하지 않았다. BI를 한다고 하면 SAP BO ETL 툴을 낀 DW 시스템을 운용하였다. 데이터 모델링이나 ETL 과정에서..

개발일기 2024.11.01

DW/ETL - 스테이징 영역과 데이터 마트

개요데이터 웨어하우스의 두 가지 구성 요소 스테이징 영역과 데이터 마트에 대해서 알아본다. 둘은 데이터를 분석 가능한 형태로 변환하는데 중요한 역할을 한다. 이 두 가지 요소의 필요성과 구성에 대해서 자세히 살펴보도록 하겠다.스테이징 영역스테이징 영역은 ETL 프로세스에서 데이터를 추출한 후 임시로 저장하는 장소이다. 스테이징 영역의 주요 목적과 기능은 다음과 같다.데이터 추출:원천 시스템에서 데이터를 빠르게 읽어와 스테이징 영역에 저장한다. 소스 시스템의 성능 저하를 방지하기 위해 가능한 한 빨리 데이터를 추출하여 저장하는 것이 중요하다.데이터 저장:스테이징 영역에서는 다양한 형식의 데이터를 테이블 형태로 저장한다. 이는 CSV 파일, JSON 파일 등 다양한 형식을 관계형 데이터베이스 테이블로 변환하..

BI 2024.06.26

DW/ETL - 데이터 웨어하우스 레이어

개요데이터 웨어하우스는 현대 데이터 관리의 핵심 구성 요소로 방대한 양의 데이터를 효율적으로 저장, 검색, 분석할 수 있게 한다. 이번 글에서는 데이터 웨어하우스의 아키텍처를 구성하는 여러 레이어에 대해 깊이 있게 정리해보도록 하겠다. 각 레이어는 데이터의 무결성, 변환, 접근성을 보장하는 중요한 역할을 한다.데이터 웨어하우스의 레이어데이터웨어하우스는 여러 레이어로 구성되어 있다. 각 레이어는 특정한 역할을 담당하며 데이터를 체계적으로 관리하고 가공한다.스테이징 레이어 (Staging Layer)스테이징 레이어는 다양한 형식과 파일의 소스 데이터를 첫 번째 레이어로 추출하는 단계이다. 이 단계에는 데이터를 가능한 한 원본 그대로 유지하면서 테이블 형태로 저장한다. 예를 들어 여러 부서의 직원 테이블이 C..

BI 2024.06.26

DW/ETL - 데이터 레이크와 데이터 웨어하우스

개요데이터 웨어하우스와 데이터 레이크는 모두 데이터를 저장하는 중앙 집중화된 장소를 제공하지만, 이 두가지는 그 목적과 사용 방법에서 다르다. 이번 글에서는 데이터 레이크와 데이터 웨어하우스의 차이점을 이해하고, 각각의 기술이 언제 사용되는지 다루어보겠다.데이터 웨어하우스데이터 웨어하우스는 주로 분석과 비즈니스 인텔리전스를 위해 사용된다. 주요 특징은 구조화된 데이터, 고성능 쿼리, 사용자 친화적, 특정 목적 지향으로 다룰 수 있다. 이는 앞선 글에서도 다루었기에 자세히 다루지는 않겠다.데이터 레이크데이터 레이크는 다양한 형식의 원시 데이터를 저장하는데 사용된다. 주요 특징은 다음과 같다.비구조화된 데이터: 구조화되지 않은 원시 데이터, 예를 들어 JSON, XML 파일, 이미지, 비디오 등을 저장한다...

BI 2024.06.24

DW/ETL - BI 이해

개요데이터 웨어하우스는 비즈니스 인텔리전스(BI)를 위해 구축된다. BI는 데이터를 통해 의미 있는 인사이트를 도출하여 더 나은 의사결정을 내리는 것을 목표로한다. 이번 글에서는 BI의 정의와 중요성, 그리고 데이터 웨어하우스의 역할에 대해서 다루어보겠다.비즈니스 인텔리스전스(BI)란 무엇인가?비즈니스 인텔리전스는 데이터 수집, 통합, 분석, 시각화 보고서를 통해 기업의 현황을 파악하고 미래를 예측하며 전략적 의사 결정을 지원하는 일련의 과정과 기술을 의미한다. BI는 데이터를 정보로 정보를 인사이트로, 인사이트를 행동으로 변환하는 것을 목표로 한다. 역할의 중요성을 정리하자면 아래와 같다.의사결정 지원: BI는 정확하고 신뢰할 수 있는 데이터를 바탕으로 의사결정을 지원한다.운영 효율성 향상: BI 도구..

BI 2024.06.23

DW/ETL - 데이터 웨어하우스의 필요성

개요BI/OLAP 개발자로서 데이터웨어하우스와 ETL, 차워 모델링에 대한 개념을 정리할 필요를 느꼈다. 이에 대한 관련 지식을 정리하면서 하나씩 써내려갈 생각이다. 가장 먼저 데이터 웨어하우스가 왜 필요한지를 짚어보는 것을 첫번째 주제로 삼았다. 데이터 웨어하우스는 기업의 운영과 분석에 필수적인 요소이다. 데이터의 효율적인 사용을 통해서 기업은 조직 운영을 원활히 하고 미래를 위한 전략적인 결정을 내릴 수 있다. 데이터의 두 가지 사용 목적을 OLTP, OLAP으로 나누어 살펴보고 이를 통해 데이터 웨어하우스의 필요성을 정리할 수 있도록 하겠다.OLTP( Online Transactional Processing )운영 데이터는 기업의 일상적인 활동을 지원하는데 사용된다. 여기에는 주문 접수 및 이행, ..

BI 2024.06.21