カタログ内のスクリプトの操作
スクリプトを使用して、Analytics アクティビティ センターで分析アプリのデータを直接準備します。 スクリプトは、データのロード、変換、エクスポートを実行するタスク固有の専用アプリケーションです。カタログでスクリプトを作成および管理します。
スクリプトを使用すると、分析アプリを使用せずにデータをロードして変換できます。 変換を再利用して、複数のアプリにデータを提供できます。スクリプトを使用すると、ユーザーがアプリ内で自らデータを構築して変換する場合を除き、分析アプリのワークフローからデータ準備を削除できます。
カタログにスクリプトを追加すると、スクリプト で開きます。スクリプト では、データ スクリプトを作成、プレビュー、実行できます。これらのスクリプトを使用すると、Store ステートメントで QVD ファイルまたはその他の形式でデータを保存できます。これらの出力は、他のユーザーが分析アプリを作成するとき、または AutoML 用のデータを準備するときに使用できます。他のユーザーが分析アプリのロード スクリプトのテンプレートとして使用できるスクリプトを作成することもでき、同様のデータ モデルを使用したアプリの作成を迅速化できます。
スクリプト では、スクリプトによって使用されるデータ ソースと、スクリプトによって出力されるファイルを表示できます。スクリプトの影響分析と系列情報だけでなく、その入力と出力にもアクセスできます。
スクリプトは、事前定義されたスケジュールまたはオンデマンドでリロードするように設定できます。
カタログのスクリプトの概要については、「カタログ内のスクリプトのナビゲーション」を参照してください
権限
スクリプトを作成、表示、削除できるかどうかは、作業しているスペースの種類とそのスペースでの権限に応じて異なります。
スクリプトの作成
Analytics アクティビティ センターの [作成] ページに移動し、 [スクリプト] を選択するとスクリプトを作成できます。 新規スクリプトを作成するときに、スクリプトの宛先スペースを指定できます。既定では、スクリプトは現在のスペース、またはスペースが選択されていない場合は個人スペースに追加されます。
新しいスクリプトを作成したら、スクリプトにデータをロードし、スクリプトからファイルをエクスポートするために使用するロード スクリプトを開発できます。まず、スクリプト の [エディター] セクションでスクリプトにデータ ソースを追加します。その後、Qlik スクリプト関数を使用して、ロードされたデータを変換できます。作業中に、 [データのプレビュー] を使用して、ロード スクリプトによってエクスポートされるデータを表示できます。最後に、ロードされたデータを保存およびエクスポートするための Store ステートメントを追加します。
スクリプトへのデータソースの追加
Qlik スクリプト関数を使用して、ロード スクリプトにデータ ソースを追加できます。既存のデータ ファイルと接続を使用できます。新しいデータ ソースと接続を追加することもできます。[データ ソース] で既存のデータ ソースを表示することや、新しいデータ ソースを追加することができます。
既存のデータセットからのデータの追加
[データカタログから追加] をクリックして、データ カタログを開きます。複数のデータセットからデータを追加できます。
参照先: データ カタログからのデータのロード
接続の作成
[接続の新規作成] をクリックして接続をスクリプトに追加します。
参照: 分析データのロード
ロードスクリプトの構築
スクリプトでは、スクリプトの実行時にデータ ロード構文を使用してデータ ソースに接続し、データを取得します。
ロード スクリプトでは、ロードする項目とテーブルを指定します。このスクリプトを使用してスペース認識接続を定義すると、別のスペースからデータをロードすることや、ロード スクリプトが現在のスペースで特定の名前のデータ ソースを検索することができます。スペース認識接続の詳細については、「スクリプト内でのデータ接続の参照」を参照してください。
ロード スクリプト内の関数を使用して、ロードされたデータを操作できます。スクリプト のエディターは、アプリのデータをロードして変換するための広範囲なツール セットを提供します。次の操作を実行できます。
-
新しい値の計算
-
コード化された値の変換
-
値の集計
-
テーブルの結合または連結
-
データの検証
ロード スクリプトの作成の詳細については、次を参照してください。
すべてのスクリプトには、プロファイルの選択に基づいた既定のロケールと地域設定が含まれています。これらの設定の変更については、「アプリとスクリプトの地域設定の変更」を参照してください。
データのプレビュー
[エディター] でデータをプレビューできます。これにより、すべてのデータをロードおよびエクスポートすることなく、部分的なロードを実行できます。Store ステートメントを無視して、テーブルごとにプレビューするデータの行数を定義できます。データをプレビューするには、 [データのプレビュー] をクリックします。
データのプレビューの詳細については、「ロード スクリプトでのデータのプレビュー」を参照してください。
データのエクスポート
スクリプト内で Store ステートメントを使用してデータをエクスポートできます。スクリプトに手動で追加することも、DataFiles の をクリックして [Store ステートメントを挿入] を開き、ステートメントを作成することもできます。データの保存の詳細については、「ロード スクリプトからのデータの保存」を参照してください。
スクリプトを実行してエクスポートするには、 [データのエクスポート] をクリックします。
スクリプトの制限事項
スクリプトには次の制限があります
-
アプリとは異なり、スクリプトはスクリプトにロードされたデータを保持しません。セッションが終了すると、データは削除されます。たとえば、データをプレビューしてからスクリプトを閉じた場合、次にスクリプトを開 くときには、もう一度 [データのプレビュー] をクリックして新しいプレビューを生成する必要があります。
-
スクリプトでは部分ロードはサポートされていません。
-
binary ステートメントを含むスクリプトのロードはサポートされていません。スクリプトはロードされたデータをスクリプト内に保存しないため、binary ステートメントを使用してスクリプトからデータをロードすると、空のテーブルが作成されます。
-
スクリプトはセクション アクセスをサポートしていません。
-
データのプレビュー (Use Store ステートメントをオンにしない) は、リロード情報のリロードとしてカウントされません。
-
Qlik Sense Enterprise on Cloud Services、Qlik Sense Desktop、または Qlik Sense Mobile にアップロードされエクスポートされたスクリプトは、データなしのアプリとして表示されます。
-
[管理可能] 権限を持つ共有スペースのメンバーは、 [概要] の [公開済みコピー] タブを表示できますが、公開済みスクリプトは表示できません。[公開可能] 権限を持っている場合は、自分のスクリプトを表示できます。