相对较新的MDX,但熟悉SSRS,我的查询在SSMS中的查询设计器中就像我想要的那样工作但是我不太确定如何在SSRS中对其进行参数化。
查询返回部门并转换为维度,小时和期间作为度量,查询按财务年度过滤,期间度量作为该年度的特定期间。
查询按预期工作,但不知道如何通过实施财务期和会计年度的参数来转换为SSRS。
查询:
WITH MEMBER [measures].[Period] AS
SUM([Date].[Fiscal Period].[P9],[Measures].[Hours])
SELECT NON EMPTY [Department].[Department].[Department] * [Associate].[Current Shift].[Current Shift] on Rows,
{[Measures].[Hours], [Measures].[Period]} ON Columns
FROM Personnel
WHERE [Date].[Fiscal Year].[FY2015]
答案 0 :(得分:0)
为会计年度和会计期间创建两个参数。然后使用以下查询:
SELECT NON EMPTY [Department].[Department].[Department] * [Associate].[Current Shift].[Current Shift] on Rows,
[Measures].[Hours] ON Columns
FROM Personnel
WHERE
(
StrToMember(@FiscalYear, CONSTRAINED),
StrToMember(@FiscalPeriod, CONSTRAINED)
)