# Using C1DataEngine

This topic covers information about using C1DataEngine.

## Content



The [C1DataEngine](/componentone/api/win/online-flexpivot/dotnet-standard-api/C1.DataEngine/Assembly) can be used independently for data blending and analysis by executing queries. A query takes data from base tables or from other queries, performs operations on that data such as joining multiple tables, filtering, calculations, grouping, aggregation, and saves results as a new table in the DataEngine.

Query results can then be used in various ways including but not limited to:

*   Showing results in a grid (for example, aggregation results, for analysis)
*   Feeding results to FlexPivot for analysis (for example, joining several tables so FlexPivot can analyze the joined table)
*   Further programmatically transform the results to perform any batch tasks on data

The unique advantage of using DataEngine queries compared with other programming techniques is their exceptional performance. A query can often process millions of records in a second or less. In addition, DataEngine queries support custom operations, which allows you to create user-specific queries for both simple and group operations (aggregation).


> type=note
> Refer to the product sample **DataEngineQueries** sample at the following location in your system to see the C1DataEngine in full action.
> 
> _**C:\\...\\Documents\\ComponentOne Samples\\WinForms\\C1FlexPivot\\CS or VB\\DataEngineQueries.**_

## See Also

[Base Tables](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/BaseTables)

[Simple Operations](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/SimpleOperations)

[Aggregation](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/Aggregation)

[Combining Operations and Queries](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/CombiningOperationsandQueries)

[Filter and Range](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/FilterandRange)

[Join](/componentone/docs/win/online-flexpivot/concepts/C1DataEngineOverview/UsingC1DataEngine/Join)