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

SSAS cube and getting data with MDX for SSRS report

我是 OLAP 多维数据集的新手。你能用小例子指引正确的方向吗?

假设我有 table "transactions" 3 列:transaction_id (int), date (datetime), amount (decimal(16,2)).

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

好的。我知道我可以有事实 table 与金额和日期维度(日期->月->年)。

你能解释一下为了得到这个结果要做什么吗(包括如何编写 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]}
    )

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

类似下面的内容,相应地更改查询:)

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