티스토리 뷰

 Power BI 페이지를 매긴 보고서(Paginated Report)(4) 매개 변수

 

이전 글에서 데이터 원본과 데이터 세트를 만들었습니다. 그 보고서에서 바로 매개 변수를 구체적으로 알아보겠습니다. 페이지를 매긴 보고서에서는 매개 변수가 중요한 기능을 제공하고 있습니다. Power BI 보고서의 슬라이서, 필터와 같은 기능을 제공합니다. 매개 변수를 통해 년도를 필터링하고 국가를 필터링하여 보고서를 표시할 수 있습니다. 매개 변수의 값은 쿼리를 통해서 또는 수작업으로 값을 입력해두거나 사용자가 값을 직접 입력할 수도 있습니다. 다른 응용프로그램 등에서 URL에 매개 변수 값을 필터링하여 보고서를 표시할 수도 있습니다. 상황에 따라 매개 변수 창을 안보이게 설정할 수 있습니다.

앞에서 만든 보고서를 실행해봅니다. 보고서를 만들면서 중간중간 실행하여 수정하면서 작업해야 합니다. 보고서를 실행하는 방법은 [실행] 아이콘을 클릭하면 됩니다. [디자인] 아이콘을 클릭하면 됩니다.

 

데이터를 표시하는 작업을 수행하지 않았으므로 데이터는 표시되지 않습니다. 하지만 쿼리구문에서 @로 매개 변수를 생성하였으므로 매개 변수가 표시됩니다. 또는 매개 변수가 있는 저장 프로시저를 통해 데이터 세트를 생성하였다면 매개 변수가 생성됩니다. 다시 돌아가기 위해 [디자인] 아이콘을 클릭합니다.

 

사용자가 직접 입력해도 되지만 쿼리 구문을 통해서 처리해보겠습니다. 사용자는 문자열을 보고 선택하지만 내부적으로 키값으로 처리되는게 일반적입니다. 필요시 여러 개를 선택하도록 다중 값으로 지정할수도 있습니다. 데이터베이스에서 불러온 값을 표시해주려면 데이터 세트를 추가해주어야 합니다.  여기서는 ProductCategory 테이블의 필드를 선택하면 됩니다.

 

왼쪽 탐색 창에서 매개 변수를 확장하여 해당 매개 변수를 더블클릭하여 속성 창을 열기합니다.

 

[일반] 탭에서는 매개 변수의 표시 이름, 데이터 형식, 다중 값, 표시여부를 설정할 수 있습니다. 표시여부의 숨김과 내부는 둘다 숨기는 것은 같으나 URL 등에서 매개 변수를 설정하려면 숨김으로, 숨기면서 보고서 내부에서만 사용하려면 내부로 선택하면 됩니다.

 

여기서는 데이터 형식을 정수로 지정합니다(쿼리 문을 만들 때 ProductCategoryKey 로 지정했기 때문에) 데이터 형식과 다중 값 허용에 따라 데이터 센트의 쿼리 구문을 변경해야 합니다. 

[사용 가능한 값] 탭을 클릭하여 매개 변수에 값을 연결해줍니다. [값 지정]은 수작업으로 값을 미리 지정해둘 수 있습니다. 위에서 매개 변수용 데이터 세트를 생성하였으므로 [쿼리에서 값 가져오기] 클릭하여 데이터 세트를 선택하고 값 필드와 레이블 필드를 선택해주면 됩니다. 값 필드는 내부적으로 쓰이는 값이며 레이블 필드는 사용자가 보는 값입니다.

 

[확인]를 클릭하고, 다시 보고서를 실행하여 매개 변수 결과 값을 확인합니다. <값 선택>과 쿼리 값이 표시되는 것을 확인할 수 있습니다.

 

<값 선택>을 안보이게 하려면 매개 변수에서 기본값을 설정해주면 됩니다. 기본값을 설정하지 않으면 [보고서 보기] 버튼을 클릭해야 쿼리가 실행되므로 DB서버의 부담이 줄어드는 장점이 있습니다. 하지만 사용자가 직접 입력해야 하므로 사용자는 귀찮을 수 있습니다.  

 

 

 

아래는 다양한 여러 개의 매개 변수를 설정한 화면입니다.

 

매개 변수 영역을 직접 디자이너가 수정할 수 있습니다. 행과 열을 추가하고 매개 변수를 해당 영역에 추가하여 위치를 변경할 수 있습니다. 매개 변수 창이 보이지 않으면 [보기] 메뉴에서 매개 변수를 체크하면 됩니다.

 

 

URL을 통한 매개 변수 이용하는 방법은 보고서를 게시한 후 구체적으로 살펴보겠습니다. 여기서는 페이지를 매긴 보고서의 매개 변수 생성을 확인해보았습니다.

 

댓글