This repository contains C# interactive notebooks that demonstrate how to use the Carbon cross-tabulation library API. The notebooks can be opened by Visual Studio Code and they provide a rich interactive experience using a mixture of code and formatted commentary text.
C# interactive notebooks can be used for educational purposes, and they can used to compose and run production quality data processing scripts.
Many introductory Videos about Visual Studio Code are available online.
The numbered prefixes on the file names are a hint to the order in which they should be used as tutorials about the Carbon API.
Shows the minimum code required to generate a simple cross-tabulation report in comma separated format. It explains the boilerplate code that is normally at the start and end of Carbon library processing.
Generates a report as a DataFrame which is input to the Plotly.NET library to create a bar chart.
A more sophisticated example similar to example 02. A larger report is passed through a DataFrame into Plotly.NET to create a line chart.
Generates a cross-tabulation report through calls to the Carbon web service . This demonstrates how the Carbon libraries can be hosted in a web service that provides job management and cross-tabulation reporting facilities to remote clients.
This stand-alone notebook contains the sets of sample code in the Carbon Scripting PDF which is distributed as part of the Red Centre Software standard installation folders .