Funnel - set segments to different widths?

TeeChart VCL for Borland/CodeGear/Embarcadero RAD Studio, Delphi and C++ Builder.
Post Reply
MVBobj
Newbie
Newbie
Posts: 34
Joined: Fri Jul 17, 2015 12:00 am
Contact:

Funnel - set segments to different widths?

Post by MVBobj » Wed Aug 12, 2015 8:09 pm

Hi,

Is it possible to set the funnel's segments to different widths and fill them completely?

I'm trying to do a sales funnel and I need it to be horizontal like the funnel but with each segment completely filled in and with the varying widths indicating the value differences

Is this possible with the funnel?

This COULD be done with the pyramid if I could get the pyramid horizontal instead of vertical. This would look MUCH better.

Is it possible to set the pyramid to horizontal instead of vertical?

Thanks.

Narcís
Site Admin
Site Admin
Posts: 14730
Joined: Mon Jun 09, 2003 4:00 am
Location: Banyoles, Catalonia
Contact:

Re: Funnel - set segments to different widths?

Post by Narcís » Thu Aug 13, 2015 8:25 am

Hi MVBobj,
MVBobj wrote: Is it possible to set the funnel's segments to different widths and fill them completely?

I'm trying to do a sales funnel and I need it to be horizontal like the funnel but with each segment completely filled in and with the varying widths indicating the value differences

Is this possible with the funnel?
Not with Funnel series but with VolumePipe. Some of this is possible with TFunnelSeries.AddSegment method. To achieve what you request you need to provide same values for Quote and Opportunity values. However, there seems to be no variable segment widths. TVolumePipeSeries fills in segments completely and supports variable segment width, for example:

Code: Select all

uses TeeConst;

procedure TForm1.FormCreate(Sender: TObject);
const NumValues = 10;
var LabelSampleStr : Array[0..4] of String;
    t : Integer;
Begin
  LabelSampleStr[0]:=TeeMsg_PieSample1;
  LabelSampleStr[1]:=TeeMsg_PieSample2;
  LabelSampleStr[2]:=TeeMsg_PieSample3;
  LabelSampleStr[3]:=TeeMsg_PieSample4;
  LabelSampleStr[4]:=TeeMsg_PieSample5;

  for t:=0 to NumValues-1 do
      Series1.Add( 1+Random(ChartSamplesMax), { <-- Value }
           LabelSampleStr[t mod 5]);      { <-- Label }

  Series1.Gradient.Visible:=False;
  Chart1.View3D:=False;
end;
MVBobj wrote: This COULD be done with the pyramid if I could get the pyramid horizontal instead of vertical. This would look MUCH better.

Is it possible to set the pyramid to horizontal instead of vertical?
The only option I can think of is using the TChart3D component, at the TeeMaker tab and tilt it at the 3D -> OpenGL section in the editor.
Best Regards,
Narcís Calvet / Development & Support
Steema Software
Avinguda Montilivi 33, 17003 Girona, Catalonia
Tel: 34 972 218 797
http://www.steema.com
Image Image Image Image Image Image
Instructions - How to post in this forum

Post Reply