본문 바로가기
IT/Power BI

[Power BI] #5 MSSQL 데이터 가져오기

by Tony Jung 2021. 9. 6.
반응형

엑셀 가져오기와 마찬가지로 "데이터 가져오기" 창에서 "SQL Server"를 선택하면 SQL데이터 베이스에 있는 테이블값을 활용 할 수 있습니다. 

우선 서버  IP를 입력 후 해당서버에 구성되어 있는 데이터베이스 명을 입력하면됩니다. 

데이터 연결 모드에는 "가져오기"와 "Direct Query" 두가지 방법이 있습니다. 

 

"가져오기"는 엑셀 원본 가져오기와 동일하게 선택한 SQL Table 값을 모두 Power BI로 가져오는 방식으로 SQL  Table에 새로운 값이 등록되고 해당값을 Power BI에 다시 적용하려면 "새로고침" 또는 "Power BI" 작업 관리센터에서 "새로고침" 주기를 설정 할 수 있습니다. 

 

"Direct Query" 는 SQL 원본 Table과 실시간 연동되는 연결 모드 입니다. 데이터는 Power BI DB에 저장되지 않으며 SQL DB와 연결되어 SQL Table에 저장된 값을 화면에 표기 합니다. 

 

Direct Query 모드는 "새로고침" 없이 실시간 데이터가 연동되어 실시간 데이터를 시각화 할 때와 원본 데이터가 대용량일 경우 Power BI 로 데이터 이관이 어려울 때 사용하면 유용합니다. 

다만 Power BI 에서 제공하는 몇몇 기능은 Direct Query 모드에서는 지원하지 않습니다. 대표적으로 "날짜계층" 같은 경우 "가져오기"를 할 경우 날짜 필드의 값을 시각화 할 때 년/분기/월/일 단위로 그룹화할 수 있는 기능을 사용할 수 있는 기능을 사용할 수 없으며 Query를 통해 별도로 정의 하여야 합니다. 

 

시각화 하려는 보고서의 활용 용도에 따라 "가져오기", "Direct Query" 모드를 선택하시면 됩니다. 

 

 

현재 구성되어 있는 데이터베이스서버의 접속 방식(윈도우 로그인,데이터베이스 계정, Microsoft계정)을 선택한 후   사용자 이름“ , “암호를 입력 후 연결 된 데이터 베이스 명을 선택 하여 접속이 가능합니다.

 

선택한 데이터베이스에 포함된 테이블 그리고 Function들을  선택하여 Power BI로 데이터를 가져와 시각화 도구 구성에 사용하실 수 있습니다. 

반응형

댓글