2

私の SSRS 2008 R2 Pie Chart では、データセットの計算フィールドである 3 つの値を表示したいと考えています。

データセットは、コール センター エージェントの一連の統計を収集します。その中には、もちろん、特定の期間の ProductiveTime、ExceptionTime、NonProductiveTime があります。

もう少し詳細が必要だと思われる場合は、この段落をお読みください: システムは、エージェントのステータスの各変更を追跡します。たとえば、休憩中、昼食中、会議中、トレーニング中などです。次に、ストアド プロシージャで、そのステータスのカテゴリを持つ追加の列を作成します。たとえば、昼食、休憩中は NonProductiveTime などになります。 . 選択した期間の間に、ステータスが変化するたびに何百ものエントリがログに記録され、ステータスがどれだけ続くかが示されます。

円グラフに戻ると、SUMこれら 3 つの値をグラフ データに追加します。それぞれが系列です。

私が抱えている問題は、Series Label Propertiesを選択してNumberの形式を構成すると、最初のシリーズだけがそれを取得することです。UIまたはプロパティウィンドウを使用して行う場合、違いはありません。

私は何を間違っていますか?

4

5 に答える 5

7

矢印 (グラフ データ ボックスの上部にある小さな青い矢印) を使用して値をリストの上部に移動すると、そのシリーズのラベルの詳細/コード/式などを編集できます。次に、追加したすべての値に対してこれを繰り返します。

もっと良い方法があると確信していますが、これはうまくいったので、それが私がしたことです。ラベルを編集しているときは、リストの一番上にあるアイテム/値のみを編集しているようです。ラベルを作成した後は、リストしたい順序にシャッフルして戻します。

于 2013-03-13T04:52:47.180 に答える
3

コレクション「ChartSeriesLabels」の「Label」プロパティをフォーマットすることでこれを取得できることがわかりました。また、フォーマット方法に関する十分な情報を取得する際の問題にも遭遇しました。組み込みの「システム構文」を使用することで、必要なものを入手できると思います。

これは、YValueをフォーマットし、その値のパーセントも表示するために使用した例です。

#VALY {###、## 0}(#PERCENT {p0})

このmsdnページのより包括的なリストを参照してください:http: //msdn.microsoft.com/en-us/library/bb677551.aspx

于 2013-01-08T20:55:31.860 に答える
1

各ラベルのプロパティに移動して、シリーズ ラベルをフォーマットできます。最初にすべてのシリーズ プロパティを右クリックし、[データ ラベルを表示] にチェックマークを付けてから、最初のプロパティを選択して F4a プロパティ ウィンドウが開きます -> LABELS の下に -> フォントを見つけますここで設定できます。他のプロパティもここで設定できます。

于 2013-06-20T10:29:39.257 に答える
0

上記の回答と最新のVS 2015を見て、これらの手順を使用しました

1- 「チャートデータ」ボックスの値をクリック

2- 「データラベルを表示」をクリック

3- F4を押して、横にある「プロパティ」ウィンドウを開きます

4- 「プロパティ」ウィンドウの「ラベル」セクションを展開します

5- 「プロパティ」ウィンドウの「ラベル」セクションで「ラベル」および「フォーマット」プロパティを変更します

6- ラベル プロパティを変更する場合は、"UseValueASLabel"Falseに設定する必要があるというメッセージ ボックスが表示されます。

于 2018-05-24T23:45:07.000 に答える
0

これを理解できなかったので、新しいストアド プロシージャを作成して、データを 2 つの列 (プロパティ用の 1 つの列と値用の 1 つの列) を持つ行として提供しました。そうすれば、グラフに 1 つの系列のみを使用してパーセンテージで表示することができ、これが非常に便利であることがわかりました: http://bipassion.wordpress.com/tag/ssrs-pie-chart/

于 2013-01-08T16:01:01.600 に答える