MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > スパークライン > 数式を使用してスパークラインの追加 > ブレットスパークライン |
ブレットスパークラインは、棒グラフと同様に小さなスペースに大量のデータを表示できます。このスパークラインは、パフォーマンスに関連するデータを表示するときに普通に使用されます。
ブレットスパークラインの数式には、次の書式を使用します。
=BULLETSPARKLINE(measure, target, max, [good, bad, forecast, tickunit, colorScheme, vertical, measureColor, targetColor, maxiColor, goodColor, badColor, forecastColor, allowMeasureOverMaxi, barSize])
ブレットスパークラインの数式には、次のオプションを使用できます。
オプション | 説明 |
measure | 計測バーの長さを表す数値または参照。「5」、「A1」など。 |
target | 目標線の位置を表す数値または参照。「7」、「A2」など。 |
max | スパークラインの最大値を表す数値または参照。「10」、「A3」など。 |
good 省略可能 |
「良好」領域の長さを表す数値または参照。「3」、「A4」など。 デフォルト値は0です。 |
bad 省略可能 |
「不十分」領域の長さを表す数値または参照。「1」、「A5」など。 デフォルト値は0です。 |
forecast 省略可能 |
予測線の長さを表す数値または参照。「8」、「A6」など。 デフォルト値は0です。 |
tickunit 省略可能 |
目盛単位を表す数値または参照。「1」、「A7」など。 デフォルト値は0です。 |
colorScheme 省略可能 |
スパークラインの表示色を表す文字列。 デフォルト値は「#A0A0A0」です。 |
vertical 省略可能 |
スパークラインを垂直方向に表示するかどうかを示すブール値。 デフォルト値はfalseです。 |
measureColor 省略可能 |
計測バーの色を表す色文字列。 |
targetColor 省略可能 |
目標線の色を表す色文字列。 |
maxiColor 省略可能 |
「maxi」領域の色を表す色文字列。 |
goodColor 省略可能 |
「良好」領域の色を表す色文字列。 |
badColor 省略可能 |
「不十分」領域の色を表す色文字列。 |
forecastColor 省略可能 |
予測線の色を表す色文字列。 |
allowMeasureOverMaxi 省略可能 |
measureが「maxi」領域を超えることができるかどうかを表すブール値。 このパラメータのデフォルト値はfalseです。 |
barSize 省略可能 |
セルの幅または高さに応じてバーの幅または高さをパーセンテージで表す数値。0から1までの範囲内である必要があります。 |
以下は、電気店が定義された測定値を通じて製品販売のパフォーマンスを分析したい場合の例です。このため、次の図に示すように、ブレットスパークラインを使用して、必要なすべての要素を示すことができます。
C# |
コードのコピー
|
---|---|
// シートを取得します。 var worksheet = fpSpread1_Sheet1.AsWorksheet(); // データを設定します。 worksheet.SetValue(1, 0, new object[,] { {"製品","実際","ターゲット","悪い","満足","良い", "図表" }, {"ラップトップ",81,75,40,65,75, null}, {"モニター", 56,60,30,50,60, null}, {"キーボード",90,80,50,74,80, null} }); // BulletSparkline数式を設定します。 worksheet.Cells[2, 6, 4, 6].Formula = "BULLETSPARKLINE(B3, C3, F3, E3, D3, 100, 1, \"#FFFFFF\", FALSE, \"#FFC0CB\", \"#FF4500\", \"#00cccc\", \"#7FFF00\", \"00cccc\", \"#000080\", TRUE, 0.5)"; |
Visual Basic |
コードのコピー
|
---|---|
' シートを取得します。 Dim worksheet = FpSpread1_Sheet1.AsWorksheet() ' データを設定します。 worksheet.SetValue(1, 0, New Object(,) { {"製品","実際","ターゲット","悪い","満足","良い", "図表"}, {"ラップトップ", 81, 75, 40, 65, 75, Nothing}, {"モニター", 56, 60, 30, 50, 60, Nothing}, {"キーボード", 90, 80, 50, 74, 80, Nothing} }) ' BulletSparkline数式を設定します。 worksheet.Cells(2, 6, 4, 6).Formula = "BULLETSPARKLINE(B3, C3, F3, E3, D3, 100, 1, ""#FFFFFF"", FALSE, ""#FFC0CB"", ""#FF4500"", ""#00cccc"", ""#7FFF00"", ""00cccc\"", ""#000080"", TRUE, 0.5)" |
上記の画像に示すように、スパークラインの追加設定を設定することもできます。