ファンネルチャートは、各ステージは合計の割合(パーセンテージ)を表し、注文処理などの線形プロセスにて連続した段階を視覚化するのに役立ちます。したがって、最初のステージが最大で、後続の各ステージが先行ステージより小さくなっていき、チャートはファンネル形状をとります。ファンネルチャートで、値が低下した段階を特定でき、プロセスの潜在的な問題を把握するのに役立ちます。たとえば、受注、処理、承認、リリース、出荷、完了、最終配送など、の段階を通過する注文の数を追跡する受注履行プロセス。
次のコードは、ファンネルチャートの追加方法を示します。
C# |
コードのコピー
|
---|---|
public void FunnelChart() { //ワークブックを初期化します Workbook workbook = new Workbook(); //既定のワークシートを取得します IWorksheet worksheet = workbook.Worksheets[0]; //チャートのデータを準備します worksheet.Range["A1:B9"].Value = new object[,] { {null, "販売"}, {"相談", 140000}, {"潜在顧客", 120000}, {"資格", 100000}, {"交渉", 80000}, {"原型", 60000}, {"決算", 40000}, {"勝利", 20000}, {"最終処理済み", 10000} }; worksheet.Range["A:B"].Columns.AutoFit(); //ファンネルチャートを追加します IShape funnelChartshape = worksheet.Shapes.AddChart(ChartType.Funnel, 300, 20, 300, 200); funnelChartshape.Chart.SeriesCollection.Add(worksheet.Range["A1:B9"]); //チャートタイトルを設定します funnelChartshape.Chart.ChartTitle.Text = "販売パイプライン"; //軸を設定します IAxis axis = funnelChartshape.Chart.Axes.Item(AxisType.Category, AxisGroup.Primary); axis.Visible = true; //ワークブックをXLSXとして保存します workbook.Save(@"FunnelChart.xlsx", SaveFileFormat.Xlsx); } |