Reporting: Generate Visualizations

A Task which can generate a graph from Data. For a Schema, supply the "x" axis and (optionally) "y" axis. You can then choose a graph to generate from the available data. I'm thinking there would be a Subtask called "Field". Each Field Task would contain an Axis (x or y), Industry (industry select), Domain, Schema, and Field Name field.

The graph is always generated across all Data, so we can use JavaScript to deal with the data itself and the server's only job is to return all data related to that particular field.

For someone to access this functionality they must have the "Reporting" key, value "true" in their Role for this Industry & Domain combination. This is required because people who run reports are going to incur a noticeable cost if the report is run across tens of thousands of Data documents.