2014-10-08 2 views
0

계정 번호가 텍스트 문자열로 저장된 큐브가 있습니다. 사용자가 계정 번호 목록을 입력 할 수있는 매개 변수가있는 보고서를 만들어야합니다.여러 고객 번호에 매개 변수를 추가하려면 어떻게합니까?

내 검색어를 만들었으며 필터에 '계정 번호'가 있습니다. 연산자는 "같음"이며 매개 변수 확인란을 선택했습니다.

보고서를 지금 실행하면 여러 계정 번호를 선택할 수 있지만 40,000 개가 넘는 계정이 있으므로보고하려는 모든 계정을 찾아서 확인하는 데 시간이 걸릴 수 있습니다. 계정 목록을 입력하거나 붙여 넣을 수 있기를 원합니다.

매개 변수 속성으로 이동하여 사용 가능한 값을 "none"으로 설정하면 내 계정 목록을 입력 할 수 있지만 보고서를 보려고하면이 오류가 발생합니다.

STRTOSET 기능에서 CONSTRAINED 플래그로 부과 된 제한을 위반했습니다.

나는 Dataset Properties로 가서 계정 목록의 형식을 올바르게 지정하기 위해 Account Number 매개 변수를 사용해야한다고 추측하고 있지만 어떻게해야할지 모르겠다.

누구에게 아이디어가 있습니까?

감사

데이비드

답변

0

나는 마지막으로이 작업을 수행하는 방법을 알아 냈어.

계정 번호를 매개 변수로 사용하여 쿼리를 만듭니다.

@CustomerAccountNumber 매개 변수에서 해당 형식이 텍스트이고 여러 값 허용을 선택하십시오. 사용 가능한 값을 없음으로 설정하고 기본값을 기본값 없음으로 설정하십시오.

데이터 세트의 속성으로 이동하여 매개 변수로 이동하십시오.

=Split(“[Customer].[Account Number].&["+Replace(Join(Parameters!CustomerAccountNumber.Value,"],”)+”]”,”,”,”,[Customer].[Account Number].&["),",") 

지금 보고서를 실행하고 계좌 번호의 목록을 입력하고 단지 해당 계정에 대한 결과를 얻을 수 있어야 다음 CustomerAccountNumber 매개 변수에서이 매개 변수 값을 설정합니다.

내 대답은 here입니다.