본문 바로가기

파워비아이14

[Power BI] DAX-Date 함수 (3):Weekday&Weeknum WEEKDAY WEEKDAY함수는 특정 날짜의 요일을 나타내는 1에서 7사이의 숫자를 반환합니다. 기본적으로 1은 일요일, 7은 토요일입니다. 이는 반환타입 인자 값으로 한주의 시작점을 변경 할 수 있습니다. 기본 구문 WEEKDAY(,) Return Type은 반환되는 값을 결정하는 숫자타입입니다. 1이면 한주의 시작이 일요일(1)부터 토요일(7)까지로 표현되며 2일경우 한주의 시작이 월요일(1) 부터 일요일(7), 3일 경우 한주의 시작이 월요일(0) 부터 일요일(6)으로 반환됩니다. 이는 필요에 따라 반환 되는 값을 지정할 수 있습니다. 단 Return Type을 입력하지 않으면 시스템은 기본적으로 1로 인식하여 일요일(1)부터 월요일 (7)의 값을 반환합니다. 예시 WEEKDAY함수=WEEKDAY.. 2023. 5. 22.
[Power BI] DAX-Date 함수 (1) 시각화를 위해 데이터를 준비하고 처리할 때 가장 많이 접하게 되는 함수가 Date함수 일 것입니다. 은근.. 기업, 부서마다 기준 날짜를 다양하게 가지고 있으니 잘 익혀두시고 활용하시길 바랍니다. DATE 첫번째는 정수타입을 DATE 타입으로 변경하는 함수 입니다. 만약 전달 받은 데이터에 년,월,일 필드로 구분되어 있다하면 하나의 날짜 타임을 만드는 작업이 필요합니다. 기본 구문 Date(,,) 예시 DATE_함수= DATE(2021,01,01) 2021, 01, 01 등의 정수를 날짜 형식으로 변환하는 예시입니다. 테스트를 위해 "새 측정값"을 클릭한다음에 예시와 같은 DAX 함수를 작성해보세요 시각화 도구의 "카드"를 이용하여 캔버스에 생성한 측정값 "Date함수"를 지정하면 아래와 같이 표기 됨을.. 2023. 5. 9.
[Power BI] DAX - OR 함수 이전 포스팅의 "AND"함수와 비슷한 유형의 함수 입니다. 2개의 인수 중 2개의 인수 중 하나라도 True이면 True를 반환합니다, 인수 둘 다 False 일 경우 False 반환 기본 구문을 한번 볼까요? 기본 구문 OR (, ) 아래는 "매출정보" 테이블의 평가 필드가 "양호" 이거나 "매출정보" 테이블의 "단가" 필드의 값이 6,000보다 클 경우 True를 반환하고 둘 다 조건에 맞지 않으면 False를 반환합니다. 예시 OR테스트 = OR('매출정보'[평가]="양호" , '매출정보'[단가] > 6000) 추가로 if문과 같이 사용하면 True, False값이 아닌 원하는 값을 반환 할 수도 있습니다. 아래의 예시는 IF문을 사용하여 True일 경우 텍스트"통과" False 면 텍스트 "불합격.. 2023. 5. 8.
[Power BI] #18 도형 맵 - 서울 행정 지도 시각화 Power Bi를 이용하여 시각화를 하다보면 행정구역 별로 매출, 고객 정보등의 데이터에 대하여 표현이 필요할 경우가 있을 것입니다. 물론 기존 Power BI Map 을 이용해도 충분히 가능하지만. 지도 보다는 간단 명료한 도형 맵을 이용하여 공간분석이 적합한 경우도 있을 것입니다. Power BI의 도형 맵 (Sharpe Map)은 topojson 포맷을 파일만을 지원하기에 우리는 원하는 행정 구역 경계 파일을 확보하여 topoJson 포맷으로 변경을 하여야 합니다. 우선 첨부파일에 "시도" 그리고 "시군구"가 분리되어 있는 SHP 행정구역 파일을 첨부하였답니다. 해당 파일을 다운받아서 압축을 풀어주세요 예제에서는 시군구 행정구역 파일을 이용하여 서울시의 구를 추출하여 시각화 할 것입니다. 자.. 이.. 2022. 4. 25.
[Power BI] #13 시각화 도구 -차트 (Chart) 시각화 차트 도구를 이용하여 데이터를 간단하게 시각화 하실 수 있습니다. Power BI에서 제공하는 기본 시각화 도구 중"묶은 세로 막대형 차트"를 선택하여 아래와 같이 “축”,”범례”, “값” 에 데이터를 지정하여 데이터를 자동으로 시각화 차트로 표현 하실 수 있습니다. 축에는 날짜(연도)를 위치하여 연도 슬라이서와 동기화 하여 년도 별 데이터를 확인 할 수 있도록 구성하며 범례에는 “거래처”, 값에는” 매출” 데이터를 위치하여 “연도별 거래처 매출정보” 그래프를 구성 할 수 있습니다. 또한 분석 탭(①)을 클릭하면 최소선,최대선, 평균선, 백분위 선 등에 대하여 측정값을 선택하여 계산된 값으로 그래프를 표기 할 수 있습니다. 2021. 9. 17.
[Power BI] #12 시각화 도구 - 지도 (MAP) 국가,도시,위도, 경도데이터를 이용하여 시각화 도구의 “맵"으로 위치를 간단하게 표현할 수 있습니다. 예를 들어 매출정보 테이블의 “지역“, ”도시"데이터로 판매처의 위치를 지도위에 표시 할 수 있으며 각 판매처별 매출 비중을 분포로 표현할 수 있습니다. MS BING의 MAP기준으로 표현이 되며 “더 많은 시각적 개체"를 이용하여 다양한 지도를 활용 할 수 있습니다. 시각화 도구 “맵“ 역시 다른 시각화 도구 (테이블, 차트, 슬라이서)와 연동되기에 지역을 클릭하면 연결된 테이블, 차트의 해당 지역 정보가 하이라이트 됩니다. 매출정보 테이블의 “도시”정보 기준으로 지도에 표기 하였으며 표기의 “크기”(②)는 “매출액"을 적용하면 매출액이 높은 지역은 표시가 크게 표현 됩니다. 서식 탭을 이용하여 데이터.. 2021. 9. 15.
[Power BI] #11 시각화 도구 - 텍스트 검색 MS Power BI의 기본적인 시각화 도구상자에는 검색 도구가 없습니다. 검색 도구를 이용하기 위해서는 시각화 도구 모임에서 ①을 클릭하여 “더 많은 시각적 개체 가져오기"로 Power BI에서 기본적으로 제공하는 시각화 도구 이외의 유/무료의 다양한 시각화 도구를 Power BI와 연동하여 보다 시각화 된 보고서를 생성할 수 있습니다. “더 많은 시각적 개체 가져오기”창이 나타나면 우리가 사용할 검색기능의 시각적 개체를 찾기 위해 검색창(②)에 “FILTER”를 검색합니다. 검색 결과 중 “Smart Filter By OKViz”(③ )를 선택 하여 추가 합니다. (검색기능의 많은 시각적 개체가 있으며 작성하시려는 리포트에 맞는 개체를 선택하여 사용하시면 됩니다) “더 많은 시각적 개체"에서 우리가 .. 2021. 9. 14.
[Power BI] #10 시각화 도구 - 슬라이서 슬라이서는 연결한 필드 값을 기준으로 캔버스 보고서 내의 데이터를 필터링 하는 기능입니다. 예를 들어 이전에 년도별로 만들었던 매출 행렬 테이블을 특정 기간, 특정 년, 특정 월로만 자세히 보고 싶을 때 사용을 할 수 있습니다. 행렬 테이블 뿐 아니라 슬라이서에 연결된 필드가 포함된 차트 등 모든 시각화 도구에 적용 됩니다. 시각화 도구에서 “슬라이서"를 선택 후 “필드에는 매출정보 테이블의 “날짜“ 필드를 연결 합니다. 아래와 같이 기간 설정이 가능한 슬라이서가 생성됩니다. 날짜 간격을 이동 시켜 보시면 포함된 날짜에 따라 행렬 테이블의 값이 변경될 것입니다. 슬라이서 개체의 “슬라이서 유형선택” 을 선택하시면 “사이“, “이전“, “이후“, ”목록“, ”드롭다운“, “상대날짜“, ”상대시간"등을 기준.. 2021. 9. 13.
[Power BI] #8 시각화 도구- 행렬 테이블 이전 포스트를 이용하여 데이터를 연결이 되었다면 이젠 우리는 해당 데이터 이용하여 시각화 된 보고서를 만들 수 있습니다. 시각화 도구를 더블 클릭하면 캔버스에 표시가 됩니다. 우선 가장 많이 사용하는 “행렬”을 예제로 만들어 보겠습니다. ①시각화 탭의 도구 모음 중 “행렬“ 아이콘을 더블 클릭 합니다. 선택된 시각화 도구는 캔버스에 표기가 됩니다. ②시각화 도구 “행렬"의 필드 값은 “ 행“,”열”,”값"으로 구성되어 있으며 각각의 필드에 여러 데이터 필드 값을 매칭 시킬 수 있습니다. ③ 필드 탭의 테이블들 중에서 시각화 도구 “행렬”로 시각화를 구현할 테이블의 필드 값들의 시각화 도구 “행렬“ 필드 값으로 선택하여 이동하시면 됩니다. 예시 케이스에서는 “매출정보"테이블”을 이용하여 시각화 도구의 행에.. 2021. 9. 8.
[Power BI] #7 On-Premise Data Gateway 구성(2) Power BI를 데이터 베이스와 연결 한 후 Power BI Service에 게시하였을 경우 Power BI Service 에서 , 주기적으로 Database의 데이터를 가져오기 위해, 또는 Direct Query 모드의 실시간 데이터 연동을 위해서 SQL DB설치된 On-Premise 서버에 “온-프레미스 데이터 게이트웨이“를 설치하여 DB서버와 클라우드 Power BI 웹과의 연결을 시켜 주어야 합니다. ​ ​ On-Premise Data Gateway는 Microsoft 사이트 에서 다운로드가 가능하며 (무료), Database가 위치한 서버에 설치를 하여야 합니다. ​ ​ 설치 할 때는 Microsoft Office 365 계정이 필요로 하며 .NET Framework 4.8 이상 및 64bit.. 2021. 9. 7.