2017-04-26 4 views
1

보고를 위해 BO 4.2 + SQL Server 2008을 사용합니다. 보고서의 디자인 모드에서는 백분율 순위를 포함한 쿼리 필터에서 데이터 순위를 사용할 수 있습니다. SQL Server에서 백분율 순위 BO 호출 PERCENT_RANK() 함수 오류 메시지 'PERCENT_RANK'은 (는) 인식 할 수없는 기본 제공 함수 이름이 아닙니다. ' 이 기능이 SQL Server 2012에 도입 된 것을 알고 있습니다. 첫 번째 질문은 - 왜 BO 디자이너가 쿼리에 백분율 순위를 추가 할 수 있으며이 단추가 SQL Server 2008에서 작동하지 않도록 설정되어 있지 않은지입니다. 두 번째 질문은 -이 버튼을 비활성화/숨기는 방법은 무엇입니까?'PERCENT_RANK'은 (는) Business Objects 4.2에서 인식 할 수있는 기본 제공 함수 이름이 아닙니다.

p.s. 이 버튼은 다음과 같은 방법으로 찾을 수 있습니다. -> 보고서 디자인 -> 데이터 공급자 편집 -> 쿼리 필터 패널 -> 데이터베이스 순위 추가 -> '% top'설정 (화면 참조)
pps BO 3.1 사용 내 경우에는 괜찮아요.하지만 BO 4.2에서 수정해야합니다.

enter image description here

감사합니다

+0

아마 프로그래머는 사람이 여전히 소프트웨어를 사용하고있을 것이라고 생각하지 않았기 때문에 해당 날짜의 출력 및 didn를 그 주위를 프로그램 할 시간을 보내고 싶지 않습니다. 개발자는 일반적으로 그 반대 방향으로 되돌아 가지 않습니다. 그러나 일부 일반 프로그래머가 무의미한 운동 인 이유를 일반 세계에 묻습니다. 소프트웨어는 작동하며 진행할 수 없으며 변경할 수 없습니다. – HLGEM

+2

나는이 질문을 답변 할 수없고 무의미한 질문이므로 주제를 벗어난 것으로 닫고 삭제하도록 투표하고 있습니다. – HLGEM

+2

SAP가 여전히 SQL Server 2008을 지원하고 있다는 것을 알고 있으므로 나는 그렇게 생각하지 않고 동의하지 않습니다. 공식 정보를 찾도록하겠습니다. 어쨌든 다른 의견과 답변을 알고 싶습니다. 감사. –

답변

0

SAP 지원 :

1)Tested the scenario in-house on 4.2 SP3 Patch3 by doing the following steps

-Created a report based on SQL SERVER 2008 R2 Universe.

-Take some objects in result pane .

-Now in the Query Filter Pane ,click on database tracking ->select % Top option ->Select objects.

-run the report.

-Error thrown is exactly the same which you are getting "The following database error occurred: [Microsoft SQL Server Native Client 10.0] : 'PERCENT_RANK' is not a recognized built-in function name. For information about this error, please refer to SAP Knowledge Base Article 2054721 on the SAP Support Portal. (IES 10901) (Error: INF)” "

2)Now tested the same above scenario by creating a report on SQL SERVER 2012 Universe and it worked fine.

3)The reason being is the SQL SERVER 2008 R2 is not able to recognize the percent_rank function as the this functionality was introduced by Microsoft on SQL SERVER 2012.

Information about this is provided in the below link

https://docs.microsoft.com/en-us/sql/t-sql/functions/percent-rank-transact-sql

4)Also now coming to disabling the option. Now if you don't want to see the %TOP option use Applet mode or Rich Client instead of HTML mode .

As this option is by default in HTML mode .

: D