ゲージ データ領域へのデータの追加

ゲージをデザイン画面に追加すると、データセット フィールドは、ゲージにドラッグするだけでデータ ドロップ ゾーンに表示されます。既定では、フィールドはゲージに追加されると集計され、結果の値は [値] プロパティを通してポインタに関連付けられます。既定では、ゲージはフィールドのすべての値を集計して単一の値として表示します。個々のグループまたは個々の行をゲージに表示するには、ゲージにグループ化を追加します。グループ化やフィルタ処理を適用すると、ゲージはポインタの値を使用して、返されたデータセットの最後のグループまたは行を表示します。

別のポインタを追加することによって、個々のゲージに複数の値を追加できます。このポインタを同じスケールに関連付けたり、別のスケールを追加して、そのスケールにポインタを関連付けることができます。

データをゲージに追加するときの注意点

他のすべてのデータ領域と同様に、ゲージ データ領域は 1 つのデータセットのみにバインドされます。複数のデータセットがある場合、JOIN または UNION を使用して 1 つのデータセットを作成するか、データセットごとに別のゲージを使用することを検討します。

数値データ型は、SUM 関数を使用して集計します。非数値データ型は COUNT 関数を使用して集計され、データセットまたはグループ内の特定の値またはフィールドのインスタンス数がカウントされます。

データの追加後、ポインタを右クリックすると、[ポインタ値のクリア] オプションと [ポインタの削除] オプションが表示されます。[ポインタ値のクリア] オプションを指定すると、ゲージに関連付けられたフィールドは削除されますが、ポインタはゲージに表示されています。Delete Pointer オプションを指定すると、ゲージからフィールドが削除され、ビューからポインタが削除されます。フィールドをゲージに再度追加すると、既定のポインタが再表示されます。フィールドをゲージに追加したら、ゲージの値にコンテキストを与えるために、対応するスケールに最大値と最小値を設定する必要があります。また、範囲の最小値と最大値を設定して、スケールの重要な領域を表示するオプションもあります。ゲージでは、値を認識する方法を決められないため、スケールまたは範囲の最小値または最大値は自動的に設定されません。

ゲージにデータを追加する方法

レポートのデータセットを定義すると、次のいずれかの方法でゲージにデータ フィールドを追加できます。

  • フィールドを、データセットからドロップ ゾーンにドラッグします。データ ドロップ ゾーンを開き、このゾーンにフィールドをドラッグします。ドロップ ゾーンを開くには、ゲージをクリックするか、フィールドをゲージに配置します。ポインタがまだゲージに存在していない場合、ポインタがゲージに追加され、追加したフィールドにバインドされます。

  • データ ドロップ ゾーンを表示し、フィールドのプレースホルダをポイントします。フィールド セレクタ ボタンがプレースホルダ内に表示され、データセット内のフィールドをクリックして選択できます。フィールドが既に選択されている場合は、フィールドをクリックしてボタンを表示し、別のフィールドを選択します。

    注意注意

    ゲージにポインタが存在しない場合、またはレポートに複数のデータセットが含まれていてゲージ パネルがデータセットに関連付けられていない場合は、この方法を使用できません。詳細については、「データ領域にデータセットを関連付ける方法」を参照してください。

  • ゲージ ポインタを右クリックし、[ポインタのプロパティ] を選択します。[値] の場合、ドロップダウン リストからフィールドを選択するか、 ([fx]) ボタンをクリックしてフィールド式を定義できます。

単一の値へのフィールドの集計

ゲージにフィールドが追加されると、Reporting Services は既定でフィールドの集計を行います。数値データ型は、SUM 関数を使用して集計します。非数値データ型は COUNT 関数を使用して集計され、データセットまたはグループ内の特定の値またはフィールドのインスタンス数がカウントされます。値フィールドのデータ型が String の場合、フィールドに数字が入っていても、ゲージでは数値を表示できません。代わりに、ゲージでは COUNT 関数を使用して文字列フィールドを集計します。この動作を回避するには、使用するフィールドに、書式設定された数値を格納した文字列ではなく、数値データ型を設定してください。Visual Basic の式で CDbl または CInt 定数を使用して、文字列値を数値データ型に変換できます。たとえば、[MyField] という名前の文字列フィールドを数値に変換するには、次の式を作成します。

=Sum(CDbl(Fields!MyField.Value))

集計式の詳細については、「式での組み込みのレポート関数と集計関数の使用 (Reporting Services)」を参照してください。

ゲージでのグループの定義

フィールドをゲージに追加すると、1 つのデータ グループを追加できます。ゲージは、Reporting Services にある他のすべてのデータ領域とは異なり、1 つのデータ領域に複数のグループを表示できます。ゲージでグループ式を定義してグループを追加するときの操作は、Tablix データ領域で行グループを追加する場合と同じです。ただし、グループを追加した場合、最後のグループの値のみがポインタ値としてゲージに表示されます。たとえば、年度に関するグループ化式を追加した場合、データセット内の昨年の売上集計値を表す値がポインタによって指し示されます。グループの詳細については、「グループについて (Reporting Services)」を参照してください。

表またはリスト内に複数のゲージを表示したり、グループ別に集計したデータを表示する場合に、グループをゲージに追加できます。詳細については、「データ領域でグループを追加または削除する方法 (Reporting Services)」を参照してください。