1

1 つのシリーズに 2 つの色を使用しているグラフがあります。特定の値を下回る値は赤、それを上回る値は緑です。

このシリーズの凡例に 2 つの項目を表示する方法はありますか? これまでIif凡例の式で使用してみましたが、1 つの値しか返されません。

4

3 に答える 3

1

データセットに 2 つの計算フィールドを追加することをお勧めします。ここでは、2 つIIfのステートメントを使用してチャート内の値を区切ることができます。

または、問題のフィールドをチャートに 2 回追加し、上と下のそれぞれに上記の式を追加することもできます。

いずれの場合も、凡例には 2 つのエントリがあります。

私はあなたにとって正しい方向に進んでいることを願っていますが、現時点ではこれをテストすることはできません.

于 2013-01-21T10:33:51.367 に答える
1

少し前に円グラフでこれを行いましたが、色は使用しませんでした。色を表示する必要がありますか、それとも色のカスタム配列を設定して代わりに参照できますか?

私の問題では、発生するパーセンテージの「範囲」をリストする必要がありました。(誰かが、個々のカウントではなく、範囲内のものをカウントすることを望んでいました)。

データセット「DataforPie」を作成しました。

Declare @temp table ( id int identity, name varchar(8), perc decimal(2,1)) 

insert into @temp values ( 'Brett', .9),( 'Brett', .5),( 'Brett', .4),( 'Brett', .3)
                        ,( 'John', .1), ( 'John', .3),( 'John', .4),( 'John', .2)
                        ,( 'Brian', .5), ( 'Brian', .6),( 'Brian', .5),( 'Brian', .3)

select *
from @temp

次に、「値」が [count(perc)] である円グラフと、次のように定義された「カテゴリ グループ」の「グループ化」と「ラベル付け」の式を設定します。

=Switch(

Fields!perc.Value >= 0.6, "Greater than 6",
Fields!perc.Value >= 0.3, "Greater than 3",
Fields!perc.Value >= 0, "Greater than 0"
)

カスタムカラーが必要なため、問題が発生したので、色を決定するためにパレット式を定義することをお勧めします。これの良い例がここにあります。以前のバージョンであっても、まだ似ているはずです: http://www.cubido.at/blogs/Lists/Posts/Post.aspx?ID=1256

于 2013-01-16T20:01:01.617 に答える
0

私は同様の問題に遭遇し、次の手順を使用して解決しました。

  1. シリーズ グループ セクションに前述の値フィールドを追加します。

  2. 追加したシリーズ グループを右クリックし、シリーズ グループのプロパティを選択します。

  3. ラベル フィールドに式を追加します。=IIF(Fields!abc.Value<=10,"TenOrLess",...)

  4. 塗りつぶしセクションでグラデーションを選択し、[色] で [色なし] を選択し、[セカンダリ カラー] で式を設定します。=IIF(Fields!abc.Value<=10,"Red",...)

  5. シリーズをクリックし、CustomAttributes セクションの下のプロパティ ウィンドウで、DrawSideBySide を False に設定します。

于 2015-05-13T08:49:43.153 に答える