メイン コンテンツをスキップする 補完的コンテンツへスキップ

InObject - チャート関数

InObject() チャート関数は、現行オブジェクトが関数引数で指定された ID を持つ別のオブジェクト内に含まれているかどうかを評価します。オブジェクトはシートまたはビジュアライゼーションのいずれかです。

この関数は、最上位のシート オブジェクトから、他のビジュアライゼーションにネストされたビジュアライゼーションまで、シート内のオブジェクトの階層を表示するために使用できます。この関数は、ifObjectId 関数と併用し、アプリでカスタム ナビゲーションを作成できます。

構文:  

InObject(id_str)

戻り値データ型: ブール値

Qlik Sense では、真のブール値は -1 で表現され、偽の値は 0 で表現されます。

引数
引数 説明
id_str 評価されるオブジェクトの ID を表す文字列値。

このシート ID は、アプリ URL から取得できます。ビジュアライゼーションのために、[開発者] オプションを使ってオブジェクト型のオブジェクト ID とテキスト文字列を特定します。

  1. 分析モードで、次のテキストを URL を追加します。

    /options/developer

  2. ビジュアライゼーションを右クリックして、開発者オプションのアイコン [開発者] をクリックします。

  3. [プロパティ] で、ダイアログ ヘッダーからオブジェクト ID、「qType」プロパティからオブジェクト タイプを取得します。

制限事項:  

この関数は、マスター アイテムであるコンテナ内のオブジェクト (ボタンなど) で呼び出された場合、想定外の結果をもたらすことがあります。この制限事項は、多数のリストボックスのコンテナである、フィルター パネルマスター アイテムにも適用されます。その理由は、マスター アイテムがオブジェクト階層を使用する方法です。

InObject() は、多くの場合、次の関数と組み合わせて使用されます。

関連する関数
関数 相互作用
if - スクリプトおよびチャート関数 if および ObjectId 関数を併用して、条件式を作成することができます。例えば、ビジュアライゼーションではこれらの関数を使った数式により、条件付きの色分けを行うことができます。
ObjectId - チャート関数 if と同様、ObjectIdInObject と併用すると、条件式を作成できます。

例 1 – 基本的機能

例 2 – 条件付きで色分けされたオブジェクト

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。