次の方法で共有


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

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

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

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

他のすべてのデータ領域と同様に、ゲージ データ領域は 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)」を参照してください。

関連項目

概念

データ領域のデータのグループ化

その他の技術情報

ゲージ データ領域の処理

ゲージの書式設定