SSAS参数化命名查询

时间:2016-05-12 10:56:49

标签: sql-server database ssas mdx business-intelligence

亲爱的

我是SSAS World的新手,我正在尝试使用Analysis Services MDX Query来提高报告性能

我知道SQL与MDX不同,但如果我可以在命名查询中使用参数我需要提示我需要为每条记录做计算

选中此>>计算休息天数

  OUTER APPLY ( SELECT    SUM([dbo].[DurationWithoutWeekend](CASE
                                                          WHEN @datefrom >= TCCDays.StartTime
                                                          THEN @datefrom
                                                          ELSE TCCDays.StartTime
                                                          END,
                                                          CASE
                                                          WHEN @dateto >= TCCDays.EndTime
                                                          THEN TCCDays.EndTime
                                                          ELSE @dateto
                                                          END)) AS DAYSOff
                  FROM      Tfs_DefaultCollection.dbo.tbl_TeamConfigurationCapacityDaysOffRange TCCDays
                  WHERE     IM.localId = TCCDays.TeamMemberId
                            AND ( TCCDays.EndTime >= @datefrom
                                  OR TCCDays.EndTime IS NULL
                                )

提前致谢