基本データ・オブジェクト・エクスプローラ問合せの作成
探索セッションのスコープを定義すると、関連するデータの抽出に使用されるデータ・オブジェクト問合せ(SQL SELECT)を基本モードで構築できます。デフォルトでは、データ・オブジェクトからのすべての情報が抽出されます(SELECT *)。データ・オブジェクト・エクスプローラを使用すると、次のことが可能になるため、SELECT文の作成が簡略化されます。
- 「属性」メニューから列問合せオプションを選択します。
- 問合せテキストを直接入力し、UIの先行入力機能を利用します。
選択パネルから属性を選択し、問合せの構文コンポーネント(SELECT list、WHERE句フィルタ、GROUP BYおよびORDER BY)にマッピングすることで、データ・オブジェクトに対する問合せを段階的に作成します。
構成するSELECT文は、選択したデータ・オブジェクトに対して実行し、最も有用なデータを最小限の複雑さで抽出するように最適化された限定された関数問合せです。SQL SELECT文のすべての操作は、データ・オブジェクト・エクスプローラと互換性がなく、実行時にエラーが生成されます。UIでは、SELECT文の作成をガイドします。
属性リストから属性列を選択
選択したデータ・オブジェクトによって、属性リストに表示される選択可能な列が決まります。

このリストは、次のカテゴリに細分化されています。
- 固定: 頻繁に使用される属性を属性パネルの上部セクションに固定すると、再選択が容易になり、長い属性リストによるスクロールが繰り返されないようにできます。
- 計算済: データ・オブジェクトからのメジャーは、SUM、MAX、MIN、AVGなどの一般的なSQL集計を使用して集計することも、算式を使用して数学的に組み合せて有意義な計算済メジャーを導出することもできます。これらは、複雑な計算や冗長な計算に特に役立つ名前や再利用できます。
- メジャー: 集計する数値データを提供する属性列。
- ディメンション: データを特徴付ける属性列(キー列など)。これらは通常、データのグループ化に使用されます(GROUP BY操作)。
リストからSQL問合せに属性を追加します。
属性リストからSQL問合せに列を追加するには、属性リストで目的の属性列名(「メジャー」または「ディメンション」の下)をクリックします。リスト属性の右側にある縦の省略記号をクリックして、「アクション」メニューを表示します。「問合せに追加」を選択し、列を追加する場所を選択します。ディメンションの場合、属性列をSELECT、WHERE、GROUPBYまたはORDERBYに追加できます。「メジャー」では、属性列をSELECTまたはORDER BYに追加できます。
WHERE句にディメンションを追加すると、「WHEREに追加」ダイアログによってディメンションが問い合せられ、ダイアログに値リストが表示されます。目的の値を選択してWHERE句に追加すると便利です。
属性リストの「検索」フィールドを使用して特定の列を見つけることができます。
頻繁に使用する属性列をピン留めします。
前述のとおり、頻繁に使用する属性を属性リストの最上部に固定して、簡単にアクセスできます。属性を固定するには、リスト内の属性列を左クリックして「アクション」メニューを表示し、「ピン」を選択します。属性は、属性リストの上部にある「固定」カテゴリの下に表示されます。「アクション」メニューから「固定解除」を選択して、「固定」カテゴリから属性列を削除できます。
計算済メジャーの作成
SUM、MAX、MIN、AVGなどの一般的なSQL集計を使用してデータを集計したり、式を使用して数学的に結合して意味のある計算済メジャーを導出できます。計算済メジャーを作成するには、「メジャー」カテゴリの属性列の縦の省略記号をクリックして、「アクション」メニューを表示します。「計算の追加」を選択して、「計算の追加」ダイアログを表示します。

必要な計算の詳細を入力します。置換変数を設定すると、計算の定義が簡略化されます。一意の「計算済データ名」を入力し、「追加」をクリックします。属性リストの「計算済データ名」が「計算済」カテゴリの下に表示されます。
計算済メジャーが属性リストに追加されると、その「アクション」メニューを使用して、「削除」、「問合せに追加」(SELECTまたはORDER BY)または「ピン」/「ピン留め解除」操作を実行できます。
問合せテキストを直接入力し、データ・オブジェクト・エクスプローラの先行入力機能を利用します。
問合せテキスト入力フィールドにSQLを直接入力することもできます。次のSQLエクスプローラの例は、SQL問合せの入力時に先行入力関数がどのように機能するかを示しています。

先行入力機能を使用すると、SQLを入力すると同時に、選択する属性列のコンテキスト内リストを指定できます。また、ホット・キー([CTRL]+[SPACE])を使用して、属性列のリストを表示することもできます。テキスト入力領域を読取り専用の単一行文に縮小して、画面の不動産を解放できます。
SQLサブ問合せは許可されていません。たとえば、WHERE句、JOINまたはUNIION演算子内にSELECT文を埋め込む場合です。
Select *問合せは、「ページ」設定に関係なく1ページのみを返します。