2017-04-26 8 views
1

私はBO 4.2 + SQL Server 2008を使用してレポートします。レポートのデザインモードでは、パーセントランクを含むクエリフィルタでデータランクを使用できます。 SQL Serverでは、BOのパーセントの呼び出しでPERCENT_RANK()関数が呼び出されます。エラーメッセージ 'PERCENT_RANK'は認識された組み込み関数名ではありません。 ' 私はこの機能がSQL Server 2012で導入されたことを知っています。私の最初の質問は、なぜBO Designerがクエリにパーセントランクを追加でき、このボタンがSQL Server 2008で機能しない/非表示になっていないのですか? 2番目の質問は、どのようにこのボタンを無効/非表示にするかです。'PERCENT_RANK'は、Business Objects 4.2の認識された組み込み関数名ではありません

P.S. - >レポートのデザイン - >データプロバイダの編集 - >クエリフィルタパネル - >データベースランキングの追加 - > '%top'の設定(画面参照)
pps BO 3.1を使用すると、このボタンは無効になります私の場合はOKですが、私は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

関連する問題