【发布时间】:2012-05-24 18:13:27
【问题描述】:
我正在尝试使用计算成员构建带有参数的查询。
我已经为“硬编码”的司法计数创建了计算成员,并且我创建的参数不会影响每个组的总数。
但是,我需要将每个总计数与工作参数一起列出。如果所选司法类型没有值,则应显示零计数。
我确信有一个简单的方法,但我对 MDX/SSRS 相当陌生。非常感谢任何帮助!
这里是查询:
WITH
Member [Measures].[Jud] as
(
[Dim Foreclosure Loan].[Judicial Flag].[1],
[Dim Foreclosure Loan].[FCL Stage].&[Sale Held],
[Measures].[Loan Count]
)
Member [Measures].[Non-Jud] as
(
[Dim Foreclosure Loan].[Judicial Flag].[0],
[Dim Foreclosure Loan].[FCL Stage].&[Sale Held],
[Measures].[Loan Count]
)
Member [Measures].[Total] as
(
[Dim Foreclosure Loan].[Judicial Flag],
[Dim Foreclosure Loan].[FCL Stage].&[Sale Held],
[Measures].[Loan Count]
)
-------------------------------- Query Begins --------------------------------
SELECT NON EMPTY
{
([Dim Date].[Calendar].[Day].Members)
} ON ROWS,
NON EMPTY
({
([Measures].[Jud]),
([Measures].[Non-Jud]),
([Measures].[Total])
}) ON COLUMNS
FROM ( SELECT ( STRTOSET(@DimForeclosureLoanJudicialFlag, CONSTRAINED) ) ON COLUMNS
FROM [Foreclosure])
WHERE
(IIF( STRTOSET(@DimForeclosureLoanJudicialFlag, CONSTRAINED).Count = 1,
STRTOSET(@DimForeclosureLoanJudicialFlag, CONSTRAINED),
[Dim Foreclosure Loan].[Judicial Flag].currentmember)
)CELL PROPERTIES VALUE
更新:需要有关提供的 iif 语句的帮助;请参阅下面的 cmets。
【问题讨论】: