# Direct Query 制限事項

次のセクションでは、Direct Query の制限について説明します。

Direct Query アプリケーションを使用および作成する場合は、次の制限が適用されます。

* Direct Query アプリケーションでは単一のデータベースのみを使用できます。

* Direct Query アプリケーションは Direct Query データソースのみをリロードできます。

* Qlik Analytics モバイル アプリケーションは Direct Query をサポートしていません。

* Direct Query 機能は、基盤となるクラウド データベースと SQL プッシュダウンの機能に依存しています。

* Direct Query のパフォーマンスは、基になるデータ ソースのパフォーマンスに大きく影響されます。

* Direct Query モードでサポートされる内容は、データ接続タイプによってアプリケーションごとに異なる場合があります。各データベースは、クエリの実行を異なる方法で処理する場合があります。

* Direct Query では Qlik Data Gateway - 直接アクセス データ接続を使用することはできません。

* セキュリティはデータベースによって処理されます。

* Direct Query アプリケーション タイプは、Direct Query モードがサポートされているデータベースに対してのみ選択できます。

* データ ベースで Direct Query を使用するには、データベースから読み取る権限が必要です。

* データ接続で Direct Query を使用するには、データ接続が存在するスペースで [データ消費可能] 権限が必要です。

* 一部の操作のインターセプトとローカル実行は、ユーザーが有効にする必要があるキャッシュ パラダイムのみに従います。

* 次のアクティビティ センターのアクションはサポートされていません。

  * 影響分析

  * データなしで開く

  * パフォーマンスを評価

  * リロード

  * リロードのスケジュール

* Direct Query アプリケーションは管理スペースに公開できますが、管理スペース内のユーザーは Direct Query アプリケーションが使用するデータ接続にアクセスできる必要があります。

* 基になるデータベースへの 1 回のクエリで返すことができる行数には 100 万行の制限があります。

* 緑、白、グレーの連想モデルはサポートされていません。SQL クエリベースのモデリングには制限があるため、データは選択ではなくフィルター処理されます。詳細については、「[連想選択モデル](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/associative-selection-model.htm)」を参照してください。

* ソート オプションは、フィルター パネルのビジュアライゼーションではサポートされていません。既定のソートが自動的に適用されます。

* Direct Query フィルター パネルは除外された値をグレーで示しません。詳細については、「[選択ステート](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Selections/selection-states.htm)」を参照してください。

* ブックマークはサポートされていません。

* ビジュアライゼーションの拡張はサポートされていません。

* アプリケーション コンテンツの埋め込みはサポートされていません。

* アプリケーション コンテンツの共有とダウンロードはサポートされていません。

* Qlik レポート サービス 付加価値機能やサブスクリプション レポートなどのレポート機能は、Direct Query アプリケーションではサポートされていません。

* 状況依存ヘルプは Snowflake 関数の数式エディタでは利用できません。

* 次の項目検索機能はサポートされていません。

  * あいまい検索

  * 複合検索

  * 暗黙的な単語ベースの検索、または「^」で表現される単語ベースの検索

  * 追加の検索セマンティクス指示を示す「-」および「+」記号

* Qlik Cloud Direct Query SQL クエリを構築して、チャートに入力する行データを要求する場合、結果の最大サイズは、リモート データベースに送信される関連 SQL クエリに含まれる LIMIT n (またはデータベース固有の同等のもの) によって制限されます。

  この LIMIT n は、単一のクエリ結果に対して返されるデータ結果行の最大数を制限することで、潜在的なクエリ パフォーマンスへの影響と Analytics エンジンのメモリ使用への影響を軽減するのに役立ちます。

  * LIMIT n では、生成されるほぼすべての SQL データ クエリで n が 1000 以上になります。特定のチャートには次の考慮事項があります。

    * 散布図チャートのデータ クエリの既定の n は 2500 です。

    * テーブル チャートの場合、[Direct Query スクリプト変数](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/DirectQuery/internal-variables-direct-query.htm) で説明されている DirectQueryRowFetchMaxCount スクリプト変数を使用して、LIMIT n を最大 n の 100000 まで明示的に構成できます。

    * DirectQueryRowFetchMaxCount が 0 より大きく 2500 より小さく設定されている場合、散布図のデータのクエリに使用される LIMIT n を制限するために DirectQueryRowFetchMaxCount 値も使用されます。

  * 上で説明した適用された LIMIT は、チャートに表示される内容を入力するためのデータ取得クエリにのみ適用されることに注意することが重要です。集計クエリにはいかなる制限もなく、リモート データベース内の完全なデータセットの正しいデータベース固有の集計結果が常に反映されます。

  * 行データ取得の制限は、Direct Query アプリケーションからのオンデマンド アプリ生成コンテンツにも影響します。

* ライト テーブルは Direct Query アプリケーションでは使用できません。