跳到主要內容 跳至補充內容

InObject - 圖表函數

InObject() 圖表函數評估另一個具有函數引數中指定 ID 的物件內是否包含目前物件。物件可以是工作表或視覺化。

此函數可用來顯示工作表中的物件階層,從上層工作表物件到嵌於其他視覺化內部的視覺化。此函數可以隨 ifObjectId 函數使用,以在應用程式中建立自訂導覽。

語法:  

InObject(id_str)

傳回的資料類型: 布林

Qlik Sense 中,布林值 true 值以 -1 代表,而 false 值以 0 代表。

引數
引數 描述
id_str 呈現評估中物件 ID 的字串值。

可以從應用程式 URL 取得工作表 ID。對於視覺化,使用開發人員選項,以識別物件 ID 和物件類型的文字字串。

  1. 在分析模式中,將下列文字新增至 URL:

    /options/developer

  2. 用滑鼠右鍵按一下視覺化,然後按一下開發人員選項圖示 開發人員

  3. 屬性之下,從對話方塊標頭取得物件 ID,然後從 "qType" 屬性取得物件類型。

限制:  

在作為主項目之容器內部的物件 (例如按鈕) 中叫用時,此函數可以提供意外結果。此限制也適用於篩選窗格主項目,這是一些清單方塊的容器。其原因是主項目使用物件階層的方式。

InObject() 通常用於組合下列函數:

相關函數
函數 互動
if - 指令碼與圖表函數 ifObjectId 函數可以一起使用,以建立條件運算式。例如,視覺化可能會透過使用這些函數的運算式實現條件式著色。
ObjectId - 圖表函數 if 類似,ObjectId 也能搭配 InObject 使用,以建立條件運算式。

範例 1 – 基本功能

範例 2 – 具有條件式色彩的物件

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!