# QlikView ドキュメントを Qlik Sense アプリケーションに手動で変換する

QlikView ドキュメント (QVW ファイル) を Qlik Senseアプリケーションに手動で変換できます。Dev Hub へのアクセス権がある場合は、QlikView から Qlik Sense へのコンバーター ツールを使用してプロセスを簡素化できます。

QlikView から Qlik Sense へのコンバーターについては、Qlik Sense 開発者サイトで説明されています。

詳細については、「[QlikView コンバーター](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/Dev-Hub/Content/Sense_Dev-Hub/ConversionTool/conversion-tool.htm) (英語のみ)」を参照してください。



## 前提条件

* QlikView ドキュメントを Qlik Sense アプリケーションに変換するには、Qlik Sense Desktop がインストールされている必要があります。
* 大きな QlikView ドキュメントを変換する場合、コンピューターに十分なメモリ (最小でも 32 GB) が必要です。
* QlikView ドキュメントに隠しスクリプトが含まれている場合、またはセクション アクセスが使用されている場合は、そのドキュメントの隠しスクリプトやセクション アクセスへの完全なアクセス権が必要となります。

## ドキュメント変換前に行う処理

QlikView リストボックスや複数のボックスの [常にひとつの選択値] プロパティは、Qlik Sense アプリケーションでの選択をクリアするため無効にする必要があります。QlikView ドキュメントに隠しスクリプトが含まれていたり、セクション アクセスが使用されている場合、変換する前にドキュメントを適用しておく必要があります。

### 隠しスクリプト タブの変換

隠しスクリプトを含む QlikView ドキュメントを変換すると、隠しスクリプト部分が無視され、Qlik Sense スクリプトに含まれなくなります。スクリプト全体を変換したい場合は、ドキュメントを変換する前に次の手順を実行してください。なお、この手順では QlikView ドキュメントに含まれる隠しスクリプトへのアクセス権が必要となります。

次の手順を実行します。

1. QlikView スクリプト エディタでドキュメントを開きます。
2. 隠しスクリプトのタブからコードをコピーし、標準スクリプトのタブに貼り付けます。
3. ドキュメントを保存します。

情報メモQlik Sense でスクリプト コードを隠すことはできません。

### セクション アクセス コードの削除

形式およびサポート対象の機能が異なるため、セクション アクセスのある QlikView ドキュメントを Qlik Sense にインポートすることはできません。ただし、手動でドキュメントを変換することは可能です。

次の手順を実行します。

1. QlikView スクリプト エディタでセクション アクセス コードを削除してからドキュメントを変換してください。この手順では、ドキュメントに含まれるスクリプトへのアクセス権が必要です。

2. ドキュメントをアプリケーションに変換します。

   詳細については、「[ドキュメントをアプリケーションに変換する](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/LoadData/manually-create-app-from-document.htm#Converti)」を参照してください。

3. Qlik Sense アプリケーションでセクション アクセスを再度適用します。このとき、次のような相違点を考慮する必要があります。

   * ユーザー認証が変更されている。現在、USERID 項目はすべてのユーザーの認証に使用されており、NTNAME 項目と PASSWORD 項目はサポートされなくなりました。
   * スクリプトへのアクセス権はあってもデータにはアクセスできない場合、データを使用せずにアプリケーションを開き、セクション アクセスなどのスクリプトを編集することもできます。
   * セクション アクセスを適用するには、Qlik Sense で強制排除を使用します。つまり、この方法ではアクセスを付与されたデータのみが表示されます。

詳細については、「[セクション アクセスによるデータ セキュリティの管理](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm)」を参照してください。

### エクスポートから除外される QlikView 変数

いくつかの変数は QlikView にのみ関連しているか、Qlik Sense では異なる方法で処理されるため、QlikView ドキュメント (QVW) からエクスポートされません。

次の変数は QlikView ドキュメントからエクスポートされません。

* CD で始まるすべての変数
* FLOPPY で始まるすべての変数
* QvPath
* QvRoot
* QvWorkPath
* QvWorkRoot
* WinPath
* WinRoot
* ErrorMode
* StripComments
* ScriptErrorCount
* ScriptError
* ThousandSep
* DecimalSep
* MoneyThousandSep
* MoneyDecimalSep
* MoneyFormat
* TimeFormat
* DateFormat
* TimestampFormat
* MonthNames
* DayNames
* ScriptErrorDetails
* ScriptErrorList
* OpenUrlTimeout
* HidePrefix
* FirstWeekDay
* BrokenWeeks
* ReferenceDay
* FirstMonthOfYear
* CollationLocale
* LongMonthNames
* LongDayNames

## ドキュメントをアプリケーションに変換する

次の手順を実行します。

1. アプリケーションのあるディレクトリに QlikView ドキュメント (qvw 形式) をコピーします

   通常は &lt;user&gt;\Documents\Qlik\Sense\Apps ですが、Applications ディレクトリの場所は Qlik Sense Desktop のインストール先により異なります。

2. Qlik Sense Desktopを開始します。

   これで、名前が (qvw) で終わる QlikView ドキュメントがアプリケーションとしてハブに表示されます。

3. アプリケーションをクリックして開きます。

アプリケーションは、QlikViewドキュメント (qvw ファイル) が保存されているフォルダにQlik Sense形式 (qvf ファイル) で保存されます。 また、QlikView ドキュメントのファイル (qvw) がフォルダから削除され、&lt;user&gt;\Documents\Qlik\Sense\AppsBackup に保存されているバックアップ ファイル (qvw.backup) に自動的に変換されます。

これで QlikView ドキュメントが Qlik Sense アプリケーションに移行されました。アプリケーションには、ロードされたデータやデータ ロード スクリプトなどのデータ モデルが含まれています。

データ モデルは、ビジュアライゼーションの構築ができるほか、Qlik 管理コンソール (QMC) を使ってサーバー環境にコピーしたりインポートすることも可能ですが、データ モデルをリロードする前にロード スクリプトを適用しておく必要があります。

詳細については、「[Qlik Sense サイトの管理: アプリケーションのインポート](https://help.qlik.com/ja-JP/sense-admin/May2026/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Managing_QSEoW/import-apps.htm)」を参照してください。

ヒント メモqvw ファイルをフォルダーから Qlik Sense Desktop ハブにドラッグ アンド ドロップして、Qlik Sense アプリケーションとして開くこともできます。 Qlik Sense アプリケーション (qvf ファイル) の保存場所を &lt;user&gt;\Documents\ Qlik\Sense\Appsとは別のフォルダーにする場合は、ハブから使用できるように Apps フォルダーに移動します。

## Qlik Sense でのデータ ロード スクリプトの適用

Qlik Sense および QlikView データ ロード スクリプトにはある程度の互換性がありますが、考慮すべき相違点がいくつか存在するため、データをリロードする前にデータ ロード エディタでスクリプトを適用しておく必要があります。スクリプトの適用は Qlik Sense Desktop で直接行う方法と、アプリケーションを Qlik Sense にインポートしてから行う方法があります。

### ファイル パス参照をデータ接続に変更する

QlikView では Qlik Sense の標準モードで対応していない完全ファイル パスおよび相対ファイル パスを使用するため、ファイルの場所を指定するには、フォルダ データ接続を使用しなければなりません。

次の手順を実行します。

1. データ ロード スクリプトで使用されているすべてのファイル パスへのフォルダー データ接続を作成します。

   詳細については、「[データ ソースへの接続](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources.htm)」を参照してください。

   ここで、ファイルを参照するステートメントや関数をチェックする必要があります。LOAD ステートメントが最も一般的ですが、ステートメントはその他にも多数あります。

   詳細については、「[ファイル システム アクセス制御](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/LoadData/file-system-access-restriction.htm)」を参照してください。

2. スクリプトに含まれる完全ファイル パスおよび相対ファイル パスへのすべての参照を、作成したデータ接続への lib:// 参照で置換します。

   例

   | QlikView に含まれる元のスクリプト | 適用された Qlik Sense スクリプト |
   | --- | --- |
   | ```<br>LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];<br>``` | ```<br>LOAD * FROM [lib://Tutorials source/Sales rep.csv];<br>```<br><br>この場合、Tutorials source フォルダ データ接続は、C:\data\Tutorials source\ またはデータがある場所 (アプリケーションを別のコンピュータや Qlik Sense サーバーに移動した場合) を指していなければなりません。 |
   | ```<br>FileSize('C:\data\Tutorials source\Sales rep.csv')<br>``` | ```<br>FileSize('lib://Tutorials source/Sales rep.csv')<br>``` |
   | ```<br>for each Dir in dirlist ('C:\data\Tutorials source\*' )<br><br><br>``` | ```<br>for each Dir in dirlist ('lib://Tutorials source/*' )<br><br><br>```<br><br>詳細については、「[For each..next](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/For%20Each.htm)」を参照してください。 |

### サポート/推奨されていない機能の扱い

QlikView には、Qlik Sense でサポートされていない、あるいは使用が推奨されていない機能が搭載されています。以下はその一例です。

* 入力フィールド
* メッセージ ボックス
* Bundle および Info ロード
* ALL 修飾子

サポート対象外/非推奨のステートメントおよび機能のリストを確認し、推奨事項に従ってスクリプト コードを修正することをお勧めします。

詳細については、「[Qlik Sense が対応していない QlikView 関数とステートメント](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/QlikView-functions-statements-not-supported.htm)」および「[Qlik Senseでの使用が推奨されていない関数とステートメント](https://help.qlik.com/ja-JP/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/functions-statements-not-recommended.htm)」を参照してください。

### カスタム コネクターのインストール

QlikView ドキュメントでカスタム コネクターを使用してデータにアクセスしている場合、スクリプトを変更することなく Qlik Sense でもデータをロードできます。ただし、これには Qlik Sense コンピュータに同じコネクタがインストールされている必要があります。

カスタム コネクタを使用してデータ選択を変更したい場合、Qlik Sense に適用されたバージョンのカスタム コネクタをインストールしてください。

詳細については、「[カスタム コネクタのダウンロードとインストール](https://help.qlik.com/en-US/connectors/Content/Download-and-install-connectors.htm) (英語のみ)」を参照してください。