[ 파워쿼리 ] 매개 변수 활용

2024. 11. 20. 06:20Power BI/파워 쿼리 ( Power Qeury )

728x90
반응형

파워쿼리 매개 변수를 활용하는 방법을 알아보도록 하겠습니다.

매개 변수를 활용하면 좀 더 다이나믹한 데이터 관리가 가능합니다.

아래와 같은 데이터를 준비해 주도록 하겠습니다.

 

이 전에는 target이라는 테이블을 활용해서 데이터를 필터링하였는데

이번에는 매개 변수를 사용해서 작업을 해보도록 하겠습니다.


대구분의 "d" 값만 필터링

 

파워쿼리 창에서 [ 홈 ] - [ 매개 변수 관리 ]를 클릭 후 새 매개 변수를 눌러줍니다

 

그럼 아래와 같은 창이 생성되며 아래와 같이 입력해 보도록 하겠습니다

 

 

그러면 아래와 같이 target이라는 매개 변수가 생성이 되면서 현재 값에는 "d" 값이 입력이 되어 있는 것을 볼 수 있습니다.

 

 

우선 테이터 테이블에서 아무 항목이나 구분에서 필터링을 걸어 줍니다.

 

= Table.SelectRows( #"변경된 유형", each ( [대구분] = "b" ) )

위의 수식에서 선택한 값인 "b"를 지우고 target이라고 입력 해 보도록 하겠습니다.

아래와 같이 "d"값이 필터링 되는 것을 볼 수 있습니다.

 

그럼 닫기 및 로드를 눌러 표로 출력해 보도록 하겠습니다.

초록색 테이블과 같은 결과가 나온 것을 볼 수 있습니다.

 

그럼 이번에는 "a"값을 필터링 해 보도록 하겠습니다.

쿼리 및 연결창에 있는 target을 더블클릭 해 줍니다.

 

 

그리고 아래의 파워쿼리 창이 나오면 현재 값에 "a"를 입력하고 닫기 및 로드를 눌러 줍니다

 

 

그리고 초록색 테이블 우클릭 후 새로 고침을 눌러 주도록 하겠습니다.

 

그럼 아래와 같이 "a"의 값이 필터링 된 결과물이 출력된 것을 볼 수 있습니다.


매개 변수 관리에서 매개 변수 관리를 눌러 보도록 하겠습니다.

 

반응형

아래의 유형에 대해서 살펴 보도록 하겠습니다.

옵션들을 보시면 직관적으로 알 수 있는 항목이며 해당 형식으로 값을 입력해야 한다는 내용입니다.

 

예를 들면 유형에 10진수를 입력하면 오류가 발생하고 "a"의 값은 숫자가 아니기 때문에 숫자를 입력하라고 나옵니다.

 

 

하지만 임의를 선택해 주면 숫자 / 문자 모든 항목 입력이 가능하며 자동으로 형식이 변경되는 것을 볼 수 있습니다.

 

제안 값 값 목록

 

이번에는 제안 값에서 값 목록을 눌러보도록 하겠습니다.

해당 항목은 내가 선택할 수 있는 항목을 수기로 입력해 변수를 관리하는 방법입니다.

우측과 같이 a ~ g까지 항목을 입력하고 기본값을 d라고 입력해 보겠습니다.

기본값을 "a"로 입력하고 현재 값을 "d"라고 입력해 줍니다.

 

그럼 아까와는 다르게 타이핑 하는 것이 아닌 리스트 형식으로 값의 입력을 제공해 줍니다.

 

현재 값을 e를 선택하고 닫기 및 로드를 눌러 줍니다.

 

그리고 초록색 테이블에서 새로고침을 눌러주면 다음과 같이 값이 필터링되는 것을 볼 수 있습니다.

 

 

그러나 아까 제안 값을 a ~ g까지 입력했는데 테이블에서 살펴보면 g값은 없습니다.

 

 

해당 값을 입력하고 새로고침하면 아무 값도 없는 것이 반환됩니다

사실 불필요한 항목이 들어있어 관리가 효율적이지 않아 보입니다


제안 값 쿼리

728x90

이번에는 제안 값을 쿼리로 입력해 보도록 하겠습니다.

쿼리 입력이 비활성화 되어 있는 것을 볼 수 있습니다.

이 항목은 변수를 쿼리에서 가져오겠다는 내용입니다.

그럼 해당 항목이 활성화 될 수 있도록 작업해 보도록 하겠습니다.

 

 

데이터 테이블 대구분에서 우클릭 후 새 쿼리로 추가를 눌러 줍니다.

 

이름을 list로 변경 후 적용된 단계에서 필터링된 행을 삭제해 줍니다.

 

 

그리고 [ 변환 ] 항목에 있는 중복된 항목 제거를 눌러 줍니다.

 

그럼 아래와 같은 리스트가 만들어 지는 것을 볼 수 있습니다.

 

다시 target 매개 변수 관리로 이동해 보겠습니다.

아까와는 다르게 쿼리에 list라는 항목이 생성되는 것을 볼 수 있습니다.

 

매개 변수 관리에서 매개 변수 편집을 눌러 보겠습니다.

 

 

 

list안에 있는 값만 선택할 수 있는 것을 볼 수 있습니다.

 

그럼 다음과 같은 결과가 출력되는 것을 볼 수 있습니다.

 

 

마지막으로 테이블에 g값을 추가해 보도록 하겠습니다.

매개 변수 편집 창에 g가 자동으로 추가되는 것을 볼 수 있습니다.

 

데이터가 추가되면 자동으로 등록이 되니 효율적으로 데이터 관리가 가능할 것 같습니다.

728x90
반응형