我正在嘗試使用計算所得成員來創建帶參數的查詢。使用計算成員傳遞參數 - MDX
我已經爲「硬編碼」的司法計數創建了計算成員,並且創建的參數不影響每個組的總計。
但是,我需要使用工作參數列出每個總計數。如果所選司法類型沒有價值,則應顯示零計數。
我確定有一個簡單的方法,但即時通訊相當新的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 statment需要幫助;見下面的評論。
感謝您的幫助斯西亞!大猜想你認爲我需要什麼。該解決方案完美地滿足了我的需求。我非常感謝您提供這樣詳細的答案和解釋。祝一切順利!! – Shadyguy
再次問候! @Stacia提供的iif語句部分適用於我的需求。我注意到,直到參數被選中,計數纔會出現在SSRS中。如果iif語句的順序反轉,則計數初始顯示,但在選擇參數時會消失。我希望計數最初出現,並且只有在所選參數不匹配的情況下才會消失。任何幫助表示讚賞! – Shadyguy
參數的默認值是多少?如果沒有更全面的環境描述,很難提出解決方案。 – Stacia