这可能不是一个专门的编程问题,而是我知道SSR和关系数据库,但对于SSA来说是全新的。
我有一个SSRS报告,该报告一直使用SQL Server关系数据库作为源。由于某些业务需求,该报告的来源现在正在更改为SQL Server 2012 Analysis Servicess Cube。SSAS服务器模式为"表格",并且Cube的DirectQueryMode是" Inmemory"。
从我到目前为止的问题来看,我对报告的T-SQL查询与SSAS源无效。
问题:现在我应该重新编写哪种查询语言?DAX或MDX(我对这两个都没有经验,所以我无法说出为什么我应该使用一个(。
除了dax&MDX,是否有其他更适合查询SSAS(表格模式(的SSRS报告的东西?
虽然两种语言都能在表格模式下查询SSA,但要记住的一件事是DAX将是表格模型的母语。
请注意,可以帮助测试查询的一件事是,Excel能够以多维或表格模式连接到SSA。Excel将允许您将数据作为枢轴表浏览作为拖放环境,同时它在后台生成MDX查询。它使用MDX由于利用其查询Olap Cubes的能力。
这也使测试计算的度量变得容易,因为您可以在Excel中运行该度量与手动计算以验证事物的排列。