ReportParams構造体
ReportParams構造体を使用して、分析の既存のフィルタおよび変数を置き換えます。
ReportParams構造体は、すべてのWebサービスに共通です。
ReportParams構造体のフィールド
| フィールド | 説明 |
|---|---|
|
String[] filterExpressions |
Oracle Analytics Webサービスのフィルタ式の配列を指定します(形式は、Object[] filter_expression, filter_expression ...)。 |
|
Variable[] variables |
メソッド実行前に設定する変数値の配列を指定します。この構造体は、executeXMLQuery()メソッドおよびgenerateReportSQL()メソッドで使用します。 |
|
NameValuePair[] nameValues |
NULLに設定します。このフィールドは内部で使用します。 |
|
TemplateInfo[] templateInfos |
NULLに設定します。このフィールドは内部で使用します。 |
|
String viewName |
分析のXMLデータを生成する際に、どのビューを使用するのかを指定します。 |
Webサービスの分析にフィルタ式を適用する方法
| 手順 | 内部処理 |
|---|---|
|
1 |
分析のXML表現と各フィルタ式を取得します。 |
|
2 |
各式要素ごとに、sqlExpression型の子ノードを特定(型はxsi:type attributeの値によって決定)し、その内部テキストを参照します。 |
|
3 |
分析XMLにおいて、内部テキストが前述のステップで特定されたものと合致するsqlExpression型の子ノードを持つすべてのノードを特定します。 |
|
4 |
ステップ3で特定したすべてのノードを、ステップ2の式で置き換えます。 |
Webサービスの分析に変数を適用する方法
| 手順 | 内部処理 |
|---|---|
|
1 |
分析のXML表現を取得します。 |
|
2 |
各変数ごとに、variable型で、属性範囲が分析と同じで、変数名と合致する内部テキストを持つすべてのノードを、分析XMLから特定します。 |
|
3 |
ステップ2で特定した各ノードを、新しい変数値で置き換えます。 |