Use the formatted values as I posted above. The string can be anything you want (values, percentages, text, whatever).
If you want to have the tooltip values calculated for you, then you can use a DataView with a calculated column that returns the tooltip text you want, ie:
// use column 1 for the value to determine pie slice size
// and use column 2 for the tooltip text
data.addRows([ ['Foo', 5, 23], ['Bar', 7, 47], ['Baz', 3, 89]]);
var view = new google.visualization.DataView(data);
view.setColumns([0, {
label: data.getColumnLabel(1),
type: 'number',
calc: function (dt, row) {
// use column 1 for the value to determine pie slice size
var value = dt.getValue(row, 1);
// use column 2 for the value to put in the tooltip
var formattedValue = dt.getValue(row, 2);
return {v: value, f: formattedValue};
}
}]);
Is that closer to what you want?