AdaptiveLINQ (nuget): This nuget package is the runtime/redistribuable part of the Visual Studio AdaptiveLINQ extension. AdaptiveLINQ provide the .QueryByCube(), IQueryable extension method. This will help you to build an analysis engine (without needed of any expensive OLAP technology). Define your cubes using the AdaptiveLINQ for Visual Studio extension. Combining with WCF Data Services or WebAPI, your analysis engine will be queryable using OData protocol.
Keywords: LINQ|EntityFramework|OLAP|Cube|OData|WebAPI|WCFDataServices