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

スクリプトの変更のロード

Qlik Cloud は、関数、ステートメント、変数での Windows ファイル システム パスの使用をサポートしていません。代わりに、データおよびスクリプト ファイルへの接続文字列であるライブラリ接続が使用されます (例: lib://DataFiles/myData.txt)。

制限事項

Qlik Cloud では、使用できない/制限がある、QlikView およびクライアント管理 Qlik Sense (標準モードまたはレガシー モード) に適用可能なステートメントや変数、関数がいくつかあります。通常、これらの制限は、Windows ファイル システム パスに関連付けられているステートメント、変数、関数に課せられます。

データ ロード スクリプトでサポートされていないステートメントを使用すると、ロード スクリプト実行時にエラーが生じる可能性があります。エラー メッセージは、スクリプト ログ ファイルで確認できます。サポートされていない変数と関数を使用しても、エラーメッセージやログファイルの入力は行われません。代わりに、関数は NULL を返します。

データ ロード スクリプトの編集中には、変数やステートメント、関数がサポートされていないことを通知するメッセージは表示されません。

Qlik Cloud の変数、ステートメント、関数の適用性

Qlik CloudQlikView またはクライアント管理 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

サポートされている入力: ライブラリ接続を使用したパス 別のアプリからデータをロードするには、binary ステートメントが使用されます。
Connect 対応していません CONNECT ステートメントは、Qlik SenseOLE DB/ODBC インターフェースから一般的なデータベースにアクセスする方法を定義する際に使用します。ODBC の場合、まず ODBC アドミニストレータを使用して、データ ソースを指定する必要があります。
Directory

Directory

サポートされている入力: ライブラリ接続を使用したパス Directoryステートメントは、新たなDirectoryステートメントが作成されるまで、後続のLOADステートメントのどのディレクトリでデータ ファイルを検索するか定義します。
Execute 対応していません Execute ステートメントはその他のプログラムの実行に使用しますが、Qlik Sense ではデータのロードを行います。例えば、必要な変換を行う場合などです。
LOAD from ...

Load

サポートされている入力: ライブラリ接続を使用したパス LOAD ステートメントは、ファイル、スクリプトで定義されたデータ、事前にロードされたテーブル、Web ページ、後続の SELECT ステートメントの結果、または自動生成されたデータから項目をロードします。
Store into ...

Store

サポートされている入力: ライブラリ接続を使用したパス Store ステートメントは、QVDParquetCSV、または TXT ファイルを作成します。

スクリプト制御ステートメント

ステートメント サポートされている入力 返されたアウトプット 定義

For each...

filelist mask/dirlist mask

For each..next

ライブラリ接続名

ライブラリ接続名

構文 filelist mask は、filelist mask に一致する現在のディレクトリ内にある、すべてのファイルのコンマ区切りリストを生成します。構文 dirlist mask は、ディレクトリ名のマスクに一致する現在のディレクトリ内にある、すべてのディレクトリのコンマ区切りリストを生成します。

ファイル関数

関数 サポートされている入力 返されたアウトプット 定義
Attribute()

Attribute

ライブラリ接続名   異なるメディア ファイルのメタ タグの値をテキストとして返します。
ConnectString()

ConnectString

  ライブラリ接続名 ODBC または OLE DB 接続のアクティブな接続文字列を返します。
FileDir()

filedir

 

ライブラリ接続名 FileDir 関数は、現在読み取り中のテーブル ファイルのディレクトリ パスを文字列で返します。
FilePath()

-FilePath

 

ライブラリ接続名 FilePath 関数は、現在読み取り中のテーブル ファイルのフル パスを文字列で返します。
FileSize()

FileSize

ライブラリ接続名

  FileSize 関数は、filename ファイル のサイズをバイト数で表した整数を返します。filename が指定されていない場合は、現在読み取り中のテーブル ファイルのサイズを返します。
FileTime()

FileTime

ライブラリ接続名

  FileTime 関数は、指定されたファイルの最後に更新された日付と時刻を UTC フォーマットで返します。ファイルが指定されていない場合、関数は現在読み込まれているテーブル ファイルの最後に更新された日付と時刻を返します。
GetFolderPath()

対応していません

返されたアウトプット: 絶対パス

GetFolderPath 関数は、Microsoft Windows SHGetFolderPath 関数の値を返します。この関数は、Microsoft Windows フォルダの名前を入力として返し、フォルダのフルパスを返します。
QvdCreateTime()

QvdCreateTime

ライブラリ接続名   このスクリプト関数は、QVD ファイルに含まれた XML ヘッダーの日付と時刻を返します (ない場合は NULL を返します)。 タイムスタンプでは、時刻は UTC で提供されます。
QvdFieldName()

QvdFieldName

ライブラリ接続名   このスクリプト関数は、 QVDファイルの項目番号fieldnoの名前を返します。項目が存在しない場合は、NULLを返します。
QvdNoOfFields()

QvdNoOfFields

ライブラリ接続名   このスクリプト関数は、QVD ファイル内の項目数を返します。
QvdNoOfRecords()

QvdNoOfRecords

ライブラリ接続名   このスクリプト関数は、QVD ファイル内に含まれるレコードの数を返します。
QvdTableName()

QvdTableName

ライブラリ接続名   このスクリプト関数は、QVD ファイルに保存されているテーブルの名前を返します。

システム関数

関数 適用性 定義
DocumentPath()

対応していません

この関数は、現在の Qlik Sense アプリへの完全なパスを含む文字列を返します。
GetRegistryString()

 

対応していません

指定されたレジストリの path にある指定されたレジストリの key の値を返します。この関数は、チャートとロードスクリプトで使用できます。

Visit the discussion forum at community.qlik.com

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

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