このページ上
ファイル システム アクセス制御
セキュリティ上の理由から、Qlik Sense の標準モードでは、データ ロード スクリプトまたは関数、変数に含まれる絶対パスや相対パスはサポートされていません。これは、ファイル システムが露呈されてしまうからです。
QlikView ではこうした絶対パスや相対パスがサポートされていますが、QlikView ロード スクリプトを再利用するために、標準モードを無効にして、レガシー モードを使用することができます。
ODBC および OLE DB データ接続ベースでファイルに接続する場合のセキュリティ面
ファイルベースのドライバを使用する
標準モードの制限
標準モードでは、使用できない/制限があるステートメントや変数、関数がいくつかあります。データ ロード スクリプトでサポートされていないステートメントを使用すると、ロード スクリプト実行時にエラーが生じる可能性があります。エラー メッセージは、スクリプト ログ ファイルで確認できます。サポートされていない変数と関数を使用しても、エラーメッセージやログファイルの入力は行われません。代わりに、関数は NULL を返します。
データ ロード スクリプトの編集中には、変数やステートメント、関数がサポートされていないことを通知するメッセージは表示されません。
システム変数
変数 | 標準モード/Qlik Sense Cloud | レガシー モード | 定義 |
---|---|---|---|
|
対応していません |
サポート対象 | 見つかった最初のフロッピー ドライブのドライブ文字を返します。通常は a: です。 |
|
対応していません |
サポート対象 | 見つかった最初の CD-ROM ドライブのドライブ文字を返します。CD- ROM が見つからない場合は、c: が返されます。 |
|
対応していません |
サポート対象 | Qlik Sense 実行可能ファイルへの参照文字列を返します。 |
|
対応していません |
サポート対象 | Qlik Sense 実行可能ファイルのルート ディレクトリを返します。 |
|
対応していません |
サポート対象 | 現在の Qlik Sense アプリへの参照文字列を返します。 |
|
対応していません |
サポート対象 | 現在の Qlik Sense アプリのルート ディレクトリを返します。 |
|
対応していません |
サポート対象 |
|
|
対応していません |
サポート対象 | Windows のルート ディレクトリを返します。 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | Include/Must_Include 変数は、スクリプトにインクルードしてスクリプト コードとして評価する必要があるテキストが格納されたファイルを指定します。スクリプト コードの一部を別のテキスト ファイルに保存して、複数のアプリで再利用することができます。 これはユーザー定義変数です。 |
一般的なスクリプト ステートメント
ステートメント | 標準モード/Qlik Sense Cloud | レガシー モード | 定義 |
---|---|---|---|
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | 別のアプリからデータをロードするには、binary ステートメントが使用されます。 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | CONNECT ステートメントは、Qlik Sense が |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | Directoryステートメントは、新たなDirectoryステートメントが作成されるまで、後続のLOADステートメントのどのディレクトリでデータ ファイルを検索するか定義します。 |
|
対応していません | サポートされている入力: ライブラリ接続または絶対/関連パス | Execute ステートメントはその他のプログラムの実行に使用しますが、Qlik Sense ではデータのロードを行います。例えば、必要な変換を行う場合などです。 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | Qlik Sense 実行可能ファイルへの参照文字列を返します。 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | Qlik Sense 実行可能ファイルのルート ディレクトリを返します。 |
スクリプト制御ステートメント
ステートメント | 標準モード/Qlik Sense Cloud | レガシー モード | 定義 |
---|---|---|---|
|
サポートされている入力: ライブラリ接続名 返されたアウトプット: ライブラリ接続名 |
サポートされている入力: ライブラリ接続または絶対/関連パス 返されたアウトプット: ライブラリ接続または絶対パス (入力に応じて) |
構文 filelist mask は、filelist mask に一致する現在のディレクトリ内にある、すべてのファイルのコンマ区切りリストを生成します。構文 dirlist mask は、ディレクトリ名のマスクに一致する現在のディレクトリ内にある、すべてのディレクトリのコンマ区切りリストを生成します。 |
ファイル関数
関数 | 標準モード/Qlik Sense Cloud | レガシー モード | 定義 |
---|---|---|---|
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | 異なるメディア ファイルのメタ タグの値をテキストとして返します。 |
|
返されたアウトプット: ライブラリ接続名 | ライブラリ接続名または実際の接続 (入力に応じて) |
|
|
返されたアウトプット: ライブラリ接続名 |
返されたアウトプット: ライブラリ接続または絶対パス (入力に応じて) | FileDir 関数は、現在読み取り中のテーブル ファイルのディレクトリ パスを文字列で返します。 |
|
返されたアウトプット: ライブラリ接続名 |
返されたアウトプット: ライブラリ接続または絶対パス (入力に応じて) | FilePath 関数は、現在読み取り中のテーブル ファイルのフル パスを文字列で返します。 |
|
サポートされている入力: ライブラリ接続名 |
サポートされている入力: ライブラリ接続または絶対/関連パス | FileSize 関数は、 |
|
サポートされている入力: ライブラリ接続名 |
サポートされている入力: ライブラリ接続または絶対/関連パス | FileTime 関数は、ファイル |
|
対応していません |
返されたアウトプット: 絶対パス |
GetFolderPath 関数は、 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | このスクリプト関数は、 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | このスクリプト関数は、項目番号 fieldno が |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | このスクリプト関数は、 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | このスクリプト関数は、 |
|
サポートされている入力: ライブラリ接続名 | サポートされている入力: ライブラリ接続または絶対/関連パス | このスクリプト関数は、 |
システム関数
関数 | 標準モード/Qlik Sense Cloud | レガシー モード | 定義 |
---|---|---|---|
|
対応していません |
返されたアウトプット: 絶対パス |
この関数は、現在の Qlik Sense アプリへの完全なパスを含む文字列を返します。 |
|
対応していません |
サポート対象 | 指定されたレジストリの path にある指定されたレジストリの key の値を返します。この関数は、チャートとロードスクリプトで使用できます。 |