スクリプトを使用したデータのロードと変換 | Qlik Cloud ヘルプ
メイン コンテンツをスキップする 補完的コンテンツへスキップ

スクリプトを使用したデータのロードと変換

最終更新日時: 2026/09/30

アプリケーションでは、データ ロード エディター で管理するデータ ロード スクリプトを使用し、 をさまざまなデータ ソースに接続してデータを取得します。データ ソースは、例えば Excel ファイルや .csv ファイルなどのデータ ファイルの場合があります。また、データ ソースは Google BigQuery や Salesforce データベースなどのデータベースの場合もあります。

データ マネージャーを使用してデータをロードすることもできますが、データ ロード スクリプトの作成、編集、実行には、データ ロード エディターを使用します。

ロード対象の項目とテーブルは、スクリプト内で指定します。スクリプトは主にデータ ソースからロードするデータを指定する目的で使用されます。データ構造は、スクリプト ステートメントを使用して操作することも可能です。

データのロード中、Qlik Sense は異なるテーブル間で共通する項目 (キー項目) を特定し、データを関連付けます。アプリケーションにおける結果データのデータ構造は、データ モデル ビューアで監視できます。項目名を変更し、テーブル間に異なる関連付けを設定することで、データ構造を変更できます。

アプリケーションにロードされたデータは、アプリケーションに保存されます。

Qlik Sense の分析は常に、アプリケーションがデータ ソースに直接接続されていない間に行われます。よって、データを更新するには、スクリプトを実行してデータをリロードする必要があります。

スクリプトを使用して、スクリプトでデータ ソースを作成することもできます。スクリプトはロード スクリプトを使用してデータをロードし、変換し、データ ソースとしてエクスポートします。スクリプトは 分析 アクティビティ センターの作成ページから追加されます。詳細については、「カタログ内のスクリプトの操作」を参照してください。

QlikView スクリプト (QVS) ファイルを使用して、複数のアプリケーションやスクリプトで使用するロード スクリプトの共通ブロックを作成できます。詳細については、「QVS ファイルを使用した再利用可能なロード スクリプトの作成」を参照してください。

共有スペースでは、複数のユーザーがアプリケーションまたはスクリプトのロード スクリプトで共同作業できます。詳細については、「共有スペースでのデータ ロード スクリプトの共同開発」を参照してください。

警告メモQlik Cloud でインポートまたは共有されたアセットを実行すると、悪意のあるスクリプトが実行される可能性がある。アセットを更新または実行する前に、アセットのソースが信頼できるかどうかを確認してください。

[データ マネージャー] およびデータ ロード スクリプト間の操作

[データ マネージャー] でデータ テーブルを追加すると、データ ロード スクリプト コードが生成されます。データ ロード エディタの [自動生成セクション] でスクリプト コードを表示できます。生成されたスクリプト コードをロック解除して編集することもできますが、その場合、データ テーブルは [データ マネージャー] で管理されなくなります。

デフォルトでは、ロード スクリプトで定義されたデータ テーブルは、[データ マネージャー] で管理されません。これは、データの概要でテーブルを閲覧することはできても、[データ マネージャー] 内でテーブルを削除したり編集したりはできないことを意味します。また、スクリプトでロードしたテーブルに対しては、関連付けは提案されません。ただし、スクリプト テーブルを [データ マネージャー] と同期する場合、そのテーブルはマネージド スクリプト テーブルとして [データ マネージャー] に追加されます。

警告メモ

テーブルを同期した場合、[データ マネージャー] を別のタブで開いた状態で、データ ロード エディターで変更を行わないでください。

同期されたテーブルの詳細については、「[データ マネージャー] でのスクリプト化されたテーブルの同期」を参照してください。

スクリプト セクションの追加や、[データ マネージャー] で作成したデータ モデルを強化したり、通信やコードの開発は可能ですが、注意を必要とするエリアがあります。ユーザー記述のスクリプト コードは、例えば、次のような場合に [データ マネージャー] のデータ モデルを妨害し、問題を生じさせる可能性があります。

  • [データ マネージャー] を使って追加したテーブルの名前をスクリプトで変更したりテーブルをドロップした場合。
  • [データ マネージャー] を使って追加したテーブルから項目をドロップした場合。
  • [データ マネージャー] を使って追加したテーブルとスクリプトにロードしたテーブルを連結した場合。
  • [データ マネージャー] を使って追加したテーブル内にある項目と Qualify ステートメントを併用した場合。
  • スクリプトで Resident を使用している [データ マネージャー] を使って追加したテーブルをロードした場合。
  • 生成されたコード セクションの後にスクリプト コードを追加した場合。データ モデルの変更結果は、[データ マネージャー] に反映されません。

[履歴] に保存されるのは データ ロード エディター に作成されたサブスクリプションのみです。データ マネージャー によって自動生成されたスクリプト セクションは含まれません。例えば、ロックされたセクションに自動生成されたスクリプトを含むロード スクリプトを復元すると、自動生成されたセクションの外側のスクリプトは古いバージョンに復元されますが、自動生成されたセクションの内側のスクリプトは変化しません。

データ マネージャー を使用してアプリケーション データ モデルを共同開発することは推奨されていません。詳細については、「共同開発と データ マネージャー」を参照してください。

データ ロード スクリプトの詳細については、「ロード スクリプトの編集」を参照してください。

分析 アクティビティ センターからのデータのロードと変換

分析 アクティビティ センター内のスクリプトを使用してデータをロードおよび変換できます。Analytics では、スクリプトは分析アプリケーションと同じスクリプトを使用してデータをロード、変換、エクスポートするために構築されたアプリケーションです。スクリプトにより、分析なしでデータをロードし、変換できます。

詳細については、「カタログ内のスクリプトの操作」を参照してください。

詳細を見る

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

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