[]
漏斗图有助于可视化线性过程(如订单履行)中的连续阶段。在这些过程中,每一个阶段都代表了一个比例(百分比)。因此,图表呈漏斗状,第一阶段最大,随后的每一阶段都比前一阶段小。漏斗图可用于表示销售流程中的各个阶段,并表示每个阶段的潜在收入额。这种类型的图表有助于发现组织销售流程中潜在的问题领域。例如,使用漏斗图,用户可以绘制订单履行过程,跟踪通过一个阶段的订单数量。
请参阅以下代码以添加漏斗图:
private static void FunnelChart() {
// Initialize workbook
Workbook workbook = new Workbook();
// Fetch default worksheet
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Prepare data for chart
worksheet.getRange("A1:B9")
.setValue(new Object[][] {
{ null, "Sales" },
{ "Consultation", 140000 },
{ "Prospects", 120000 },
{ "Qualified", 100000 },
{ "Negotiations", 80000 },
{ "Prototype", 60000 },
{ "Closing", 40000 },
{ "Won", 20000 },
{ "Finalized", 10000 } });
worksheet.getRange("A:B").getColumns().autoFit();
// Add Funnel Chart
IShape funnelChartshape = worksheet.getShapes().addChart(ChartType.Funnel, 300, 20, 300, 200);
funnelChartshape.getChart().getSeriesCollection().add(worksheet.getRange("A1:B9"));
// Configure Chart Title
funnelChartshape.getChart().getChartTitle().setText("Sales Pipeline");
// Configure Axis
IAxis axis = funnelChartshape.getChart().getAxes().item(AxisType.Category, AxisGroup.Primary);
axis.setVisible(true);
// Saving workbook to Xlsx
workbook.save("34-FunnelChart.xlsx", SaveFileFormat.Xlsx);