05.05.2011 I have released version 2.8.5. Read about it here
I have posted a new version of the “Charting for SharePoint using Google Visualization API” – v2.8. The changes are described here, but the background story and the code is found in original article. This post describes the new features.
1. Filter the chart using a choice column from the list

The dropdown is created from the choice options supplied in the list settings for that column. You set the filter in the GUI like this:

You must use “custom CAML” and select “Create a filter field above the chart using”. In the dropdown you will find all the single-choice columns in your list. Click on the text “Build CAML from selected filters” to create the appropriate CAML query.
2. Manually build the dropdown filter
If you want to make a dropdown filter for your chart, filtering by a text in a single line choice column you can create it like this. Click “Create a filter field above the chart using”, and select “manual filter setup”. You can then build the filter manually. See the description below the “filter options” textarea for formatting options for the dropdown.
When using a manual filter setup and using “Build CAML from selected filters”, you must change the “FieldInternalNameToMatch” with the proper FieldInternalName of your target field in the CAML. In this example, switch the text “FieldInternalNameToMatch” with “Region”.


3. Filter the chart using a value from the URL query string
Use {url:ParameterName} as placeholder in the CAML.

Before the list is filtered, the chart looks like this:

Pass the filter in the URL like this:


4. Filter the chart by filtering the “attached” view
This only applies if the chart is in a page with a single list view. It reads the filter provided by the list filter action and filters the chart accordingly. There are no real connection between the list and the chart – it merely reads the URL and looks for a filter value matching the placeholder in the CAML.
Use {list:FieldInternalName} as placeholder in the CAML.

Before the list is filtered, the chart looks like this:

Filter the list by the appropriate column to render the chart.


Users upgrading from v2.7 must add three columns to the configuration list:
- UseCustomQueryFilter: Yes/No column (boolean)
- CustomQueryFilterField: Single line text
- CustomQueryFilterChoices: Multi line plain text
For new users, this list is automatically created, but for users upgrading from older versions these fields must be added manually. In that case, compare your configuration list with this image:

Bugfixes:
If a column name had “&” or “/” in it, the chart “broke”. Thanks to Eric Guy for finding the bug.
I might very well have forgotten something in this walktrough so please post any comment or question below.
Alexander
February 6, 2012 at 7:59 pm |
Hi Alex,
I have a list with an id, task, date it was completed and create a YM_dt_comp using year month … than add the & ” ” to build up this as string …
Very good indeed .. now when a present my chart , the year date comes our aleatory like 201104, 201103, 201105, etc …
How can I sort the date presentation ?
regards
Joao
February 9, 2012 at 11:13 pm
If you are using a view, the view must be sorted in the correct order. If you are using a custom CAML, you must include an – section in the CAML.
Alexander