スクリプトの変更のロード
                Qlik Cloud は、関数、ステートメント、変数での Windows ファイル システム パスの使用をサポートしていません。代わりに、データおよびスクリプト ファイルへの接続文字列であるライブラリ接続が使用されます (例: lib://DataFiles/myData.txt)。
制限事項
Qlik Cloud では、使用できない/制限がある、QlikView およびクライアント管理 Qlik Sense (標準モードまたはレガシー モード) に適用可能なステートメントや変数、関数がいくつかあります。通常、これらの制限は、Windows ファイル システム パスに関連付けられているステートメント、変数、関数に課せられます。
データ ロード スクリプトでサポートされていないステートメントを使用すると、ロード スクリプト実行時にエラーが生じる可能性があります。エラー メッセージは、スクリプト ログ ファイルで確認できます。サポートされていない変数と関数を使用しても、エラーメッセージやログファイルの入力は行われません。代わりに、関数は NULL を返します。
データ ロード スクリプトの編集中には、変数やステートメント、関数がサポートされていないことを通知するメッセージは表示されません。
Qlik Cloud の変数、ステートメント、関数の適用性
Qlik Cloud で QlikView またはクライアント管理 Qlik Sense からのデータ ロード スクリプトを再利用することを計画している場合は、次のテーブルを参照して、サポートされている変数、ステートメント、関数とそれらの要件を確認してください。
システム変数
| 変数 | 適用性 | 定義 | 
|---|---|---|
| Floppy | 
                                 対応していません  | 
                            見つかった最初のフロッピー ドライブのドライブ文字を返します。通常は a: です。 | 
| CD | 
                                 対応していません  | 
                            見つかった最初の CD-ROM ドライブのドライブ文字を返します。CD- ROM が見つからない場合は、c: が返されます。 | 
| QvPath | 
                                 対応していません  | 
                            Qlik Sense 実行可能ファイルへの参照文字列を返します。 | 
| QvRoot | 
                                 対応していません  | 
                            Qlik Sense 実行可能ファイルのルート ディレクトリを返します。 | 
| QvWorkPath | 
                                 対応していません  | 
                            現在の Qlik Sense アプリへの参照文字列を返します。 | 
| QvWorkRoot | 
                                 対応していません  | 
                            現在の Qlik Sense アプリのルート ディレクトリを返します。 | 
| WinPath | 
                                 対応していません  | 
                            Windows への参照文字列を返します。 | 
| WinRoot | 
                                 対応していません  | 
                            Windows のルート ディレクトリを返します。 | 
| $(include=...) | サポートされている入力: ライブラリ接続を使用したパス | Include/Must_Include 変数は、スクリプトに含められ、スクリプト コードとして評価されるテキストを含むファイルを指定します。データの追加には使用されません。スクリプト コードの一部を別のテキスト ファイルに保存して、複数のアプリで再利用することができます。 これはユーザー定義変数です。 | 
一般的なスクリプト ステートメント
| ステートメント | 適用性 | 定義 | 
|---|---|---|
| Binary | サポートされている入力: ライブラリ接続を使用したパス | 別のアプリからデータをロードするには、binary ステートメントが使用されます。 | 
| Connect | 対応していません | CONNECT ステートメントは、Qlik Sense が OLE DB/ODBC インターフェースから一般的なデータベースにアクセスする方法を定義する際に使用します。ODBC の場合、まず ODBC アドミニストレータを使用して、データ ソースを指定する必要があります。 | 
| Directory | サポートされている入力: ライブラリ接続を使用したパス | Directoryステートメントは、新たなDirectoryステートメントが作成されるまで、後続のLOADステートメントのどのディレクトリでデータ ファイルを検索するか定義します。 | 
| Execute | 対応していません | Execute ステートメントはその他のプログラムの実行に使用しますが、Qlik Sense ではデータのロードを行います。例えば、必要な変換を行う場合などです。 | 
| LOAD from ... | サポートされている入力: ライブラリ接続を使用したパス | LOAD ステートメントは、ファイル、スクリプトで定義されたデータ、事前にロードされたテーブル、Web ページ、後続の SELECT ステートメントの結果、または自動生成されたデータから項目をロードします。 | 
| Store into ... | サポートされている入力: ライブラリ接続を使用したパス | Store ステートメントは、QVD、Parquet、CSV、または TXT ファイルを作成します。 | 
スクリプト制御ステートメント
| ステートメント | サポートされている入力 | 返されたアウトプット | 定義 | 
|---|---|---|---|
| 
                                 For each... filelist mask/dirlist mask  | 
                            
                                 ライブラリ接続名  | 
                            
                                 ライブラリ接続名  | 
                            構文 filelist mask は、filelist mask に一致する現在のディレクトリ内にある、すべてのファイルのコンマ区切りリストを生成します。構文 dirlist mask は、ディレクトリ名のマスクに一致する現在のディレクトリ内にある、すべてのディレクトリのコンマ区切りリストを生成します。 | 
ファイル関数
| 関数 | サポートされている入力 | 返されたアウトプット | 定義 | 
|---|---|---|---|
| Attribute() | ライブラリ接続名 | 異なるメディア ファイルのメタ タグの値をテキストとして返します。 | |
| ConnectString() | ライブラリ接続名 | ODBC または OLE DB 接続のアクティブな接続文字列を返します。 | |
| FileDir() | 
                                 
  | 
                            ライブラリ接続名 | FileDir 関数は、現在読み取り中のテーブル ファイルのディレクトリ パスを文字列で返します。 | 
| FilePath() | 
                                 
  | 
                            ライブラリ接続名 | FilePath 関数は、現在読み取り中のテーブル ファイルのフル パスを文字列で返します。 | 
| FileSize() | 
                                 ライブラリ接続名  | 
                            FileSize 関数は、filename ファイル のサイズをバイト数で表した整数を返します。filename が指定されていない場合は、現在読み取り中のテーブル ファイルのサイズを返します。 | |
| FileTime() | 
                                 ライブラリ接続名  | 
                            FileTime 関数は、指定されたファイルの最後に更新された日付と時刻を UTC フォーマットで返します。ファイルが指定されていない場合、関数は現在読み込まれているテーブル ファイルの最後に更新された日付と時刻を返します。 | |
| GetFolderPath() | 
                                 対応していません  | 
                            
                                 返されたアウトプット: 絶対パス  | 
                            GetFolderPath 関数は、Microsoft Windows SHGetFolderPath 関数の値を返します。この関数は、Microsoft Windows フォルダの名前を入力として返し、フォルダのフルパスを返します。 | 
| QvdCreateTime() | ライブラリ接続名 | このスクリプト関数は、QVD ファイルに含まれた XML ヘッダーの日付と時刻を返します (ない場合は NULL を返します)。 タイムスタンプでは、時刻は UTC で提供されます。 | |
| QvdFieldName() | ライブラリ接続名 | このスクリプト関数は、 QVDファイルの項目番号fieldnoの名前を返します。項目が存在しない場合は、NULLを返します。 | |
| QvdNoOfFields() | ライブラリ接続名 | このスクリプト関数は、QVD ファイル内の項目数を返します。 | |
| QvdNoOfRecords() | ライブラリ接続名 | このスクリプト関数は、QVD ファイル内に含まれるレコードの数を返します。 | |
| QvdTableName() | ライブラリ接続名 | このスクリプト関数は、QVD ファイルに保存されているテーブルの名前を返します。 | 
システム関数
| 関数 | 適用性 | 定義 | 
|---|---|---|
| DocumentPath() | 
                                 対応していません  | 
                            この関数は、現在の Qlik Sense アプリへの完全なパスを含む文字列を返します。 | 
| 
                                GetRegistryString()
                                 
  | 
                            
                                 対応していません  | 
                            指定されたレジストリの path にある指定されたレジストリの key の値を返します。この関数は、チャートとロードスクリプトで使用できます。 |