因此,我愿意在.NET项目中创建自己的BI解决方案。假设我在Azure数据库中将有100万条记录。然后,我必须实时过滤数据,并将其返回给用户界面,例如图形。据我所知,我可以使用表格模型,因此我会将数据与其他聚合列保持在内存中(直到现在对我来说都是可以理解的)。但是,假设我需要在用户端通过3-4个动态过滤器过滤表格模型中的数据。因此,我必须创建mdx查询才能实现它。我对mdx查询的了解不多,而且恐怕我会在某种程度上停留在mdx上,而没有解决更复杂查询的解决方案。 也许有人知道表格模型的替代方法?还是应该保留表格模型和mdx(或dax)?我唯一关心的是如何通过向ssas发送查询并立即获得过滤数据的结果来过滤表格模型中的聚合数据。
答案 0 :(得分:1)
但是,假设我需要按3-4过滤表格模型中的数据 用户端的动态过滤器。所以我必须在中创建mdx查询 为了实现它。我对mdx查询没有太多的了解 而且恐怕我会坚持使用mdx 没有解决更复杂查询的方法
您可以在MDX和Dax中达到上述要求,我觉得MDX的声誉不好,实际上并不那么困难。做一些研发并了解基础知识。否则,您可以根据自己的情况在SO上发布问题并获得帮助。
也许有人知道表格模型的替代方法?还是我应该留下 与表格模型和mdx(或dax)? 如果您希望查询性能保持不变。
我所关心的是如何过滤汇总数据 通过向ssas发送查询并立即获取表格模型 过滤数据的结果。 首先要选择要构建多维多维数据集还是表格多维数据集。然后,您对数据进行建模,然后让多维数据集对其进行聚合。完成后,您可以使用MDX或DAX查询它。过滤在MDX和DAX中都是很自然的事情