InObject - 圖表函數
InObject() 圖表函數評估另一個具有函數引數中指定 ID 的物件內是否包含目前物件。物件可以是工作表或視覺化。
此函數可用來顯示工作表中的物件階層,從上層工作表物件到嵌於其他視覺化內部的視覺化。此函數可以隨 if 和 ObjectId 函數使用,以在應用程式中建立自訂導覽。
語法:
InObject(id_str)
傳回的資料類型: 布林
在 Qlik Sense 中,布林值 true 值以 -1 代表,而 false 值以 0 代表。
引數 | 描述 |
---|---|
id_str | 呈現評估中物件 ID 的字串值。 |
可以從應用程式 URL 取得工作表 ID。對於視覺化,使用開發人員選項,以識別物件 ID 和物件類型的文字字串。
請執行下列動作:
-
在分析模式中,將下列文字新增至 URL:
/options/developer
-
用滑鼠右鍵按一下視覺化,然後按一下 開發人員。
-
在屬性之下,從對話方塊標頭取得物件 ID,然後從 "qType" 屬性取得物件類型。
限制:
在作為主項目之容器內部的物件 (例如按鈕) 中叫用時,此函數可以提供意外結果。此限制也適用於篩選窗格主項目,這是一些清單方塊的容器。其原因是主項目使用物件階層的方式。
InObject() 通常用於組合下列函數:
函數 | 互動 |
---|---|
if - 指令碼與圖表函數 | if 和 ObjectId 函數可以一起使用,以建立條件運算式。例如,視覺化可能會透過使用這些函數的運算式實現條件式著色。 |
ObjectId - 圖表函數 | 與 if 類似,ObjectId 也能搭配 InObject 使用,以建立條件運算式。 |