印刷      PDFバージョンのオンラインヘルプを開く


前のトピック

次のトピック

埋め込みのレポートおよびダッシュボードのフィルターの指定について

レポートおよびダッシュボードをカスタムWebアプレットおよびWebタブに埋め込むことができます。Webリンクフィールドを設定して、レポートおよびダッシュボードを開くこともできます。

レポートタイプまたはダッシュボードタイプのカスタムWebアプレット、WebタブまたはWebリンクを作成する場合、実行時に適用されるフィルターを指定できます。ダッシュボードの場合、指定するフィルターはダッシュボード内のすべてのレポートに適用されます。レポートまたはダッシュボードに最大6つのフィルターを指定できます。

注: フィルターで指定するカラムがレポートに含まれていて、カラムのフィルターが[プロンプトされる]に設定されている必要があります。これを行わないと、Webアプレット、Webタブ、またはWebリンクで指定したフィルターは、レポートの実行時に適用されません。

P0パラメータ

P0パラメータでは、パラメータ文字列の先頭に、設定するフィルター数を指定します。P0パラメータの有効な値は、1から6です。P0パラメータをパラメータ文字列で使用できるのは、1回のみです。

フィルターパラメータ

各フィルターは3つのパラメータ(演算子、カラム、値)を使用します。パラメータはこの順序で指定する必要があります。パラメータP1-P3に最初のフィルターを指定し、以降のフィルターの3つのパラメータセットは、P4-P6、P7-P9、P10-P12、P13-P15およびP16-P18で設定します。アンパサンド(&)を使用してパラメータを区切る必要があります。各パラメータをパラメータ文字列で使用できるのは、1回のみです。

構文

フィルターが1つの場合、構文は次のようになります。

P0=1&P1=operator&P2=column&P3=value

追加のフィルターを指定するには、P4-P6、P7-P9などのようにパラメータを追加し、追加するフィルター数に応じてP0パラメータの値を増やします。したがって、フィルターが2つの場合、構文は次のようになります。

P0=2&P1=operator&P2=column&P3=value&P4=operator&P5=column&P6=value

次の項では、フィルターを構成する演算子、カラムおよび値パラメータについて説明します。

演算子

演算子はフィルターの3つのパラメータの最初に指定します。次の表では、使用できる演算子について説明します。

演算子

説明

eq

等しいまたは含まれる

neq

等しくないまたは含まれていない

lt

より小さい

gt

より大きい

ge

以上

le

以下

bwith

開始文字

ewith

終了文字

cany

いずれかを含む。値パラメータは複数の値を含むことができ、それぞれプラス記号(+)で区切ります。値の数を指定する必要があります。たとえば、販売地域1、3および5(3つの地域)を検索するには、次のようにします。

&P1=cany&P2=Sales.Region&P3=3+1+3+5

call

すべてを含む。値パラメータは複数の値を含むことができ、それぞれプラス記号(+)で区切ります。値の数を指定する必要があります。

like

類似している。値パラメータには値が含まれている必要があり、値文字列はワイルドカード%(パーセント記号)で終了する必要があります。たとえば、Acmeに類似した取引先名を検索するには、次のようにします。

&P1=like&P2=Account.Name&P3=Acme%

top

上位n個の項目。たとえば、上位6つの販売売上高を検索するには、次のようにします。

&P1=top&P2=Sales.Revenue&P3=6

bottom

下位n個の項目。たとえば、下位4つの販売売上高を検索するには、次のようにします。

&P1=bottom&P2=Sales.Revenue&P3=4

bet

間にある。値パラメータはプラス記号(+)で区切られた2つの値が必要です。値の数を指定する必要があります。たとえば、3と7の間の販売地域でフィルターするには、次を使用します。

&P1=bet&P2=Sales.Region&P3=2+3+7

null

NULLである。値パラメータは0(ゼロ)であるか、省略する必要があります。

nnull

NULLでない。値パラメータは0(ゼロ)であるか、省略する必要があります。

カラム

フィルターされるカラムは、フィルターの3つのパラメータの2番目に指定します。カラムを指定する場合、次の点に注意してください。

  • 次の例に示すように、テーブル名とカラム名をピリオド(.)で区切って指定する必要があります。ここでは、[取引先]テーブルの[名前]フィールドが指定されています。

    Account.Name

  • テーブル名またはカラム名に空白が含まれている場合、次の例に示すように名前を二重引用符で囲む必要があります。

    "Activity Metrics"."# of Activities"

  • 表示名ではなく、元のカラム名を使用する必要があります。

値はフィルターの3つのパラメータの3番目に指定します。次のように、値を直接指定することも、パラメータとしてフィールドを指定することもできます。

  • フィルターパラメータにユーザーまたはシステムフィールドを含めるには、[パラメータ]フィールドでパラメータを追加する場所にカーソルを置いてから、[ユーザーおよびシステムフィールド]リストから目的のフィールドを選択します。

    パラメータで使用可能なユーザーおよびシステムフィールドの詳細は、「ユーザーおよびシステムフィールド」を参照してください。

  • (レコードタイプの[詳細]ページのWebアプレットおよびWebリンク)レコードタイプのフィールドをフィルターパラメータに含めるには、[パラメータ]フィールドでフィールドを追加する場所にカーソルを置き、レコードタイプの[フィールド]リストからフィールドを選択します。ここでは、レコードタイプはアプレットを作成するレコードタイプの名前です。

たとえば、レコードタイプの[フィールド]リストから[行 ID]フィールドを選択すると、%%%Row_Id%%%が挿入されます。実行時、%%%Row_Id%%%は、現在のレコードの行IDと置き替えられます。

注: レポートまたはダッシュボードのURLは、実行時に生成されます。レポートまたはダッシュボードのURLの長さは、実行時にレポートフィルターのURLに渡される値によって異なります。各ブラウザにはURLの最大長があります。レポートまたはダッシュボードのURLがこの長さを超えると、ユーザーがレポートまたはダッシュボードを表示しようとすると、ブラウザで予期しない動作が見られることがあります。


公開日 2018 年 8 月 Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices.