목차
개요
이전 포스트에서는 텍스트를 담고 있는 열에서 키워드 포함 여부를 판단해 계산 열에 카테고리화 할 수 있는 DAX 식을 설명했습니다. 즉, DAX 식으로 문자열을 필터링을 시도했죠.
이렇게 만든 계산 열은 필터나 슬라이서에서 사용 가능합니다. 이렇게 특정 키워드로 필터링하는 방법은 DAX식으로 구성된 “계산 열” 말고, 아래와 같은 방법이 있습니다.
- Power BI Desktop 필터: 고급 필터링
- 시각적 개체 활용 – Text Filter
각 방법이 갖는 장점과 특징을 알아보도록 하겠습니다.
아래 포스트는 DAX 식을 활용해서 텍스트를 다루고 있습니다. 기초적인 내용이므로 꼭 확인하세요.
Power BI DAX 기초 – IF SWITCH IN VAR 기초 동작 이해
Power BI DAX 기초 – IF SWITCH IN VAR 기초 동작 이해
목차 개요 DAX 함수의 기본 문법 및 어떻게 동작하는지 이해하고 싶을 때 “계산 열”을 통해 연습하면 도움이 많이 됩니다. 측정값과 달리 계산 열은 테이블에서 바로 확인할 수 있기 때문이
brightsomuch.tistory.com
Power BI DAX 기초 – 계산 열 키워드 찾기 SWITCH FILTER 활용
Power BI DAX 기초 – 계산 열 키워드 찾기 SWITCH FILTER 활용
목차 개요 이전 포스트에서 하나 이상의 특정 키워드가 주어질 때, 검사하려고 하는 열과 해당 키워드가 일치하는지 판단하고 그 결과를 계산 열에 저장했습니다. 이 과정에서 DAX 기본
brightsomuch.tistory.com
예제에 사용된 데이터
연습을 위한 간단한 테이블입니다. 주문 날짜 별 제품의 색깔, 수량, 가격을 포함하고 있습니다.
테이블 이름은 SHOP 이며, Colors 열에는 하나 이상의 색깔 정보가 들어있습니다.
Amount의 합을 구하는 간단한 DAX 식입니다. 결과를 확인하는 데 사용합니다.
SUM ( SHOP[Amount] )
Power BI 필터
Power BI Desktop은 아래와 같은 화면 구성을 갖고 있는데, 이 중에 “필터” 창이 어떤 기능을 제공하는지 살펴보려고 합니다.
SHOP 테이블 Colors를 마우스로 끌어와 필터 창에 내려놓으면, 아래와 같이 필터링 기능을 사용할 수 있습니다.
시각적 개체 슬라이서와 동작은 비슷하지만, Power BI Desktop에서 제공하는 필터는 페이지, 또는 모든 페이지에 적용 가능하며, 비슷하지만 약간 다른 형태의 기능을 제공합니다.
Power BI 필터 기능은 엑셀 필터 기능과 아주 유사합니다.
기본 필터링
필터 형식 기본 필터링을 통해 열에 값과 일치하는 것을 리스트 형태에서 찾아 필터링할 수 있습니다.
고급 필터링
고급 필터링은 보다 다양한 형태로 필터링 가능합니다.
이전 포스트에서 Colors 열에서 "White" 또는 "Red" 중 어느 하나라도 포함된 것을 DAX 식을 표현했습니다. 계산 열 [Color Flag FILTER]을 만들었죠.
Power BI 필터를 활용해서 같은 결과를 얻을 수 있습니다.
DAX 식으로 만든 계산 열 [Color Flag FILTER]을 시각적 개체 슬라이서로 필터링한 결과는 Power BI Desktop 필터창을 통한 결과와 일치합니다.
Power BI 필터는 한계가 있는 데, 3개 이상의 OR 조합은 불가능합니다.
필터 목적이 무엇인지, 사용자의 편의를 어디에 둘 지 (슬라이서 또는 필터), 또는 계산 열로 만들었을 때의 활용 등을 고려한 뒤 알맞은 방법을 선택하면 될 듯합니다.
시각적 개채 - Text Editor
만일 보고서에 Power BI 필터를 이용하는 것보다 슬라이서처럼 생긴 시각적 개체를 활용해 텍스트에 하나의 키워드가 포함되어 있는 것만 필터링하는 목적이 있을 때, 시각적 개체 “Text Editor”가 활용될 수 있습니다,
Power BI Desktop이 갖고 있는 시각적 개체는 너무 기본적이기 때문에 기능에 한계가 있습니다. 이때 다른 사람들이 만들어 무료로 공유한 다양한 시각적 개체를 활용할 수 있는 방법이 있습니다.
더 많은 시각적 개체 가져오기
시각화패널에서 “…”, “더 많은 시각적 개체 가져오기”를 차례로 선택합니다.
다양한 형태의 시각적 개체가 모여 있는 곳으로 연결됩니다.
우리가 관심 있는 것은 텍스트를 키워드로 필터링하는 것이기 때문에, “text”로 검색을 해 봅니다. 그중에서 가장 간단한 기능을 갖고 있는 “Text Filter”를 선택합니다.
추가 버튼을 클릭해 Power BI Desktop에 해당 앱을 시각화 개체에 추가합니다.
이제 시각적 개체에 추가한 Text Filter 아이콘이 보입니다.
Text Filter 활용
시각적 개체 Text Filter는 다른 시각적 개체와 같은 방법으로 활용할 수 있습니다. 슬라이서와 성격을 같이 합니다.
해당 박스에 원하는 키워드를 넣으면, 그 문자열이 포함되어 있으면 필터링을 수행합니다.
아주 기본적인 문자열 필터 기능을 제공합니다.
- 대/소문자 구분하지 않음.
- 문자열 포함되어 있으면 필터링
- 여러 키워드 입력 불가능
분명한 목적을 갖고 있는 아주 간단한 형태의 시각적 개체이기 때문에, 저는 여기저기에서 자주 사용하고 있습니다.
마치며
데이터를 다룰 때 대부분은 카테고리가 잘 되어있습니다. 그러나 가끔 단어 형태로 정리된 열이 아니라, 주소가 모두 표현되어 있거나, 여러 정보가 섞여 있을 때는 필요에 따라 특정 키워드로 필터링해야 할 필요가 있습니다.
이때 다양한 형태로 필터링 가능합니다.
각각의 방식을 직접 사용해 보면서 가장 적절한 방법을 찾아야 하죠.
보고서에 필터보다는 슬라이서처럼 시각적 개체로 표현하는 것이 사용자 측면에서 더 편리한 것 같습니다.
'Power BI' 카테고리의 다른 글
Power BI DAX 기초 – 캘린더 이용 누적값 구하기 (1) | 2024.07.21 |
---|---|
Power BI DAX 기초 - 캘린더 만들기 (0) | 2024.07.20 |
Power BI DAX 기초 – 계산 열 키워드 찾기 SWITCH FILTER 활용 (0) | 2024.07.17 |
Power BI DAX 기초 – IF SWITCH IN VAR 기초 동작 이해 (2) | 2024.07.16 |
Power BI DAX 기초 - 시간 인텔리전스 (1) | 2024.07.15 |