SSAS多维数据集和使用MDX获取数据以获取SSRS报告

时间:2016-09-13 10:04:52

标签: sql-server reporting-services ssas olap olap-cube

我是OLAP多维数据集的新手。你能用一个小例子指导正确的方向。

假设我有3个表的“事务”:transaction_id(int),date(datetime),amount(decimal(16,2))。

我想创建一个多维数据集,然后使用MDX查询获取SSRS报告的数据。 我希望报告显示如下内容: enter image description here

确定。我知道我可以拥有金额和日期维度的事实表(日期 - >月份 - >年份)。

您能解释一下如何获得此结果(包括如何编写MDX查询)。感谢。

有人可以解释为什么即使我指定了确切的天数范围,我也会获得201504和201606个月的全额费用吗?

SELECT
     [Measures].[Amount] ON COLUMNS
    ,[Dim_Date].[Hierarchy].[Month].MEMBERS ON ROWS
FROM
    [DM]
WHERE
    (
       {[Dim_Date].[Date Int].&[20150414] : [Dim_Date].[Date Int].&[20160615]}
    )

2 个答案:

答案 0 :(得分:0)

所以你希望有人向你展示如何从头开始创建一个多维立方体并在一个答案中报告它?开始here并完成课程

答案 1 :(得分:0)

如下所示,相应地更改查询:)

SELECT  
    { [Date].[EnglishMonthName].[EnglishMonthName]} ON COLUMNS,  
    { [Date].[DateHierarchy].[Year].&[2015],   
        [Date].[DateHierarchy].[Year].&[2016] } ON ROWS  
FROM [YourCubeName]
WHERE ([Measures].[amount])