共用方式為


IIf (MDX)

更新: 2006 年 7 月 17 日

傳回由邏輯測試決定的兩個值的其中之一。

語法

IIf(Logical_Expression, Expression1, Expression2)

引數

  • Logical_Expression
    評估為 true 或 false 的有效多維度運算式 (MDX) 邏輯運算式。
  • Expression1
    有效的多維度運算式 (MDX) 運算式。
  • Expression2
    有效的多維度運算式 (MDX) 運算式。

備註

只有在此運算式的值為零時,由邏輯運算式指定的運算式才會評估為 false。其他值都會評估為 true

如果指定的邏輯運算式評估為 trueIIf 函數會傳回第一個運算式。否則,此函數會傳回第二個運算式。

指定的運算式可以傳回值或 MDX 物件。而且,指定的運算式不需要類型相符。

ms145994.note(zh-tw,SQL.90).gif附註:
在 Microsoft SQL Server 2000 中,Analysis Services 僅支援數值與字串傳回類型,而且指定運算式的類型必須相同。這些限制不適用於 SQL Server 2005 Analysis Services (SSAS)。

不建議您使用 IIf 函數根據搜尋條件建立成員集合。而應改用 Filter 函數對指定集合中的每個成員驗算邏輯運算式,並傳回成員子集。

ms145994.note(zh-tw,SQL.90).gif附註:
如果任何一個運算式評估為 NULL,符合該條件時,結果集將是 NULL。

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。