.net 项目中是否有 SSAS 的替代方案

Are there any alternatives for SSAS in .net project

所以我愿意在.NET 项目中创建自己的BI 解决方案。假设我将在 Azure 数据库中拥有 100 万条记录。然后我必须实时过滤数据并将其 return 发送到用户界面,比如图形。据我所知,我可以使用表格模型,因此我会将我的数据与内存中的其他聚合列一起保存(直到现在对我来说这都是可以理解的)。但是假设我需要在用户端通过 3-4 个动态过滤器来过滤表格模型中的数据。所以我必须创建 mdx 查询才能实现它。我没有很多关于 mdx 查询的知识,我担心在某个地方我会坚持使用 mdx 而没有更复杂查询的解决方案。 也许有人知道表格模型的替代品?还是应该继续使用表格模型和 mdx(或 dax)?我所关心的是如何通过向 ssas 发送查询并立即获得过滤数据的结果来过滤表格模型中的聚合数据。

But let's say I need to filter the data in tabular model by 3-4 dynamic filters on the user side. So I have to create mdx queries in order to achieve it. I don't have lots of knowlegde about mdx queries and I am afraid that somewhere along the line I will stuck with mdx without having solution for more complicated queries

以上MDX和Dax都可以实现,感觉MDX名声不好,其实没那么难。做一些研发并了解基础知识。否则,您可以 post 根据您的情况提出有关 SO 的问题并获得帮助。

Maybe someone knows alternatives for tabular model? Or should I stay with tabular models and mdx(or dax)? If you want query performance stay with it.

All I am concerned about is how to filter the aggregate data in tabular model by sending queries to ssas and immediately getting result of filtered data. You first select if you want to build a multidimensional cube or a tabular one. Then you model your data, then you let the Cube aggregate it. Once this is done you query it using MDX or DAX. Filtering is prety natural in both MDX and DAX