Creating a large number of charts automatically

Ask a Question related to ASP, Design and Development.

  1. #1

    Default Creating a large number of charts automatically

    Hi there,

    Are there Excel charting gurus here?? If so then please read on...

    Sorry for the cross-post but I'm not familiar with the Excel groups. I've
    posted to asp.general because if I have to code a solution to this it'll
    probably be done in ASP on a web server, unless there's a significantly
    better way.

    I'm looking for a way to create over 100 Excel *charts* programmatically.
    We've just run a large online survey and the data is being fed back to us in
    a single spreadsheet - each respondent on a row and their dimensions
    (division, department, etc) and each of their responses in columns.

    This data has to be sliced by a number of dimensions - this will require
    that just over 100 separate charts will have to be created. I'm looking for
    a way to create these charts in the most efficient way. I'm happy to
    normalise the data and load it into SQL Server, and can then easily extract
    each required subset. The output of the extract process will probably be
    spreadsheets in TSV format.

    Last time I had to graphically report this sort of data I loaded it into a
    mart and used PivotCharts. The owners of they survey don't need the
    flexibility of Analysis Services so I'm happy to pre-define the charting
    requirements if it'll mean I'm able to create these charts automatically.
    Manipulating 100 PivotCharts was too much for them. Each chart will
    ultimately be fed back to users in a Word document or Powerpoint
    presentation with the appropriate analyses.

    How do I then create a chart for each subset? I've thought about (but not
    yet investigated) the following options:

    1. Try to create a chart based on named-ranges in Excel, and just open each
    extract and copy and paste the data across. The chart will spring into life
    as the data is pasted. I'm not too sure what will happen if the size of the
    cut and paste areas are different.
    2. Write some sort of module in Excel VBA to either access the database and
    create charts for all the subsets automatically, or create a chart for an
    individual subset after accepting some sort of input from the user.
    3. Use Office Web Components to do the charting on-line. Never used OWC but
    might give it a go if I thought I could create even one web page with every
    chart on it. I'd have to look at the format of the chart though, and how I'd
    get each chart back into Word and/or Powerpoint.
    4. Another mart, but perhaps using something like ThinSlicer to create the
    charts online.
    5. Pay a student $15/hr to manually create a chart for each subset.
    6. Include some code in each Word document that manages to create the chart
    object automatically when the report is opened on the network. This would
    require the entry of custom parameters for each unit, or a custom query for
    each, and unless the chart is somehow cached, would only display if the
    report is opened with access to the network/database. OTT?
    7. Something else I haven't yet thought of.

    Any ideas? I be really grateful for thoughts, links to tutes/HowTos etc.

    Regards,

    Alan


    Alan Guest

  2. Similar Questions and Discussions

    1. Creating charts in actionscript
      So no on at my office can find anything on this, and i have yet to find the problem. Has anyone tried to create a chart using only Action...
    2. dynamically creating charts
      i am trying to dynamically create a chart but it isn't working. can someone look at my code and tell me what i am doing wrong. private function...
    3. Creating or importing charts into Illustrator CS
      I'm working on a gardening catalogue which has a mix of clear cut illustrations and tables showing products/descriptions/qty/prices over a background...
    4. Creating a large number of charts automatically (repost)
      Hi there, Are there Excel charting gurus here?? If so then please read on... Sorry for the cross-post but I'm not familiar with the Excel...
    5. Library for creating Charts and Graphs.
      Hi, Does anyone knows where I can find a C/Carbon library for creating Charts and Graphs ? Any help is welcome... Thanks in advance, ...
  3. #2

    Default Re: Creating a large number of charts automatically

    I'm an idiot - I left a follow-up set. Please respond to the re-post - it
    doesn't have the follow-up set.

    Regards,

    Alan


    "Alan" <XalanX.XhowardX@XparadiseX.XnetX.XnzX> wrote in message
    news:#XaA8MNcDHA.1880@TK2MSFTNGP10.phx.gbl...
    > Hi there,
    >
    > Are there Excel charting gurus here?? If so then please read on...
    >
    > Sorry for the cross-post but I'm not familiar with the Excel groups. I've
    > posted to asp.general because if I have to code a solution to this it'll
    > probably be done in ASP on a web server, unless there's a significantly
    > better way.
    >
    > I'm looking for a way to create over 100 Excel *charts* programmatically.
    > We've just run a large online survey and the data is being fed back to us
    in
    > a single spreadsheet - each respondent on a row and their dimensions
    > (division, department, etc) and each of their responses in columns.
    >
    > This data has to be sliced by a number of dimensions - this will require
    > that just over 100 separate charts will have to be created. I'm looking
    for
    > a way to create these charts in the most efficient way. I'm happy to
    > normalise the data and load it into SQL Server, and can then easily
    extract
    > each required subset. The output of the extract process will probably be
    > spreadsheets in TSV format.
    >
    > Last time I had to graphically report this sort of data I loaded it into a
    > mart and used PivotCharts. The owners of they survey don't need the
    > flexibility of Analysis Services so I'm happy to pre-define the charting
    > requirements if it'll mean I'm able to create these charts automatically.
    > Manipulating 100 PivotCharts was too much for them. Each chart will
    > ultimately be fed back to users in a Word document or Powerpoint
    > presentation with the appropriate analyses.
    >
    > How do I then create a chart for each subset? I've thought about (but not
    > yet investigated) the following options:
    >
    > 1. Try to create a chart based on named-ranges in Excel, and just open
    each
    > extract and copy and paste the data across. The chart will spring into
    life
    > as the data is pasted. I'm not too sure what will happen if the size of
    the
    > cut and paste areas are different.
    > 2. Write some sort of module in Excel VBA to either access the database
    and
    > create charts for all the subsets automatically, or create a chart for an
    > individual subset after accepting some sort of input from the user.
    > 3. Use Office Web Components to do the charting on-line. Never used OWC
    but
    > might give it a go if I thought I could create even one web page with
    every
    > chart on it. I'd have to look at the format of the chart though, and how
    I'd
    > get each chart back into Word and/or Powerpoint.
    > 4. Another mart, but perhaps using something like ThinSlicer to create the
    > charts online.
    > 5. Pay a student $15/hr to manually create a chart for each subset.
    > 6. Include some code in each Word document that manages to create the
    chart
    > object automatically when the report is opened on the network. This would
    > require the entry of custom parameters for each unit, or a custom query
    for
    > each, and unless the chart is somehow cached, would only display if the
    > report is opened with access to the network/database. OTT?
    > 7. Something else I haven't yet thought of.
    >
    > Any ideas? I be really grateful for thoughts, links to tutes/HowTos etc.
    >
    > Regards,
    >
    > Alan
    >
    >

    Alan Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139