例:QlikView コンバーター を使用して QlikView コンテンツを Qlik Sense に移動
このトピックでは、QlikView のドキュメントをクライアント管理の Qlik Sense のアプリに変換する例を示します。
この例では、次のことを行います。
- QlikView コンバーター を使用して、Sales.qvw という QlikView ドキュメント内のオブジェクトを変換します。
- オブジェクトを Qlik Sense アプリに配置します。
- データ ソースを Qlik Sense で使用できるようにします。
- Qlik Sense のロード スクリプトを変更して、データ ソースに接続します。
ドキュメントには、Geography および Sales_Country と呼ばれる 2 つのシートが含まれています。
ドキュメントには、変換される次のオブジェクトが含まれています。
- チャート
- リスト ボックス。これらは、Qlik Sense のフィルター パネルとして読み込まれます。
- テーブル ボックス
- データ モデル
- ロード スクリプト。Qlik Sense でディレクトリ パスが変更されます。また、データ ファイルは Qlik Sense をアップロードして、スクリプトでロードできるようにします。
[検索] ボックス、および [選択のクリア] ボタンと [エクスポート] ボタンは変換されません。この機能は Qlik Sense に組み込まれています。
Qlik Sense で QlikView の動作を再現するその他の例については、「例:Qlik Sense で QlikView コンテンツを手動で再作成」を参照してください。
要件
- クライアント管理の Qlik Sense で Dev Hub にアクセスします。
- データ ファイルを Qlik Sense サーバーにアップロードする権限。これは、例のデータ ロード部分でのみ必要です。
制限
QlikView コンバーター を使用して、ディスク上の 500 MB を超えるドキュメントを変換することはできません。ドキュメントのデータ量を減らすか、データなしでドキュメントを保存して、アセットを失うことなくドキュメントのサイズを減らすことができます。Qlik Sense にはアプリのサイズとデータのリロードの制限があります。制限は、Qlik Sense の版によって異なります。詳細については、Qlik Pricing page を参照してください。アプリの要件がこれらの制限を超えている場合は、代わりに QlikView ドキュメントとドキュメントへのリンクをクラウド ハブで公開できます。
基本的な QlikView ドキュメントを Qlik Sense アプリに変換する
この例では、次のことを行います。
-
Qlik Sense で Dev Hub を開き、QlikView コンバーター を選択します。
詳細については、「QlikView コンバーター (英語のみ)」を参照してください。
- Sales.qvw ドキュメントをコンバーターにドラッグ アンド ドロップします。Qlik Sense はドキュメントを処理します。
-
Sales ドキュメントを選択し、[ビジュアライゼーション] タブで Geography シート (SH02) のすべてのオブジェクトを選択します。また、Country フィルター ペインを除いて、Sales_Country (SH04) シートのすべてのオブジェクトを選択します。このテーブルは両方のシートに表示されるため、コンバーターで繰り返されます。
オブジェクトは Qlik Sense のマスター アイテムとして作成されます。Qlik Sense で不要になったマスター アイテムは後で削除できます。
-
変換されるオブジェクトのその他のタブを確認します。名前が重複する軸またはメジャーがある場合は、Qlik Sense での混乱を避けるために、名前を変更できます。
-
[アプリの作成] をクリックします。Sales アプリは Qlik Sense ハブで作成されます。
- Sales アプリを開き、新しいシートを作成します。シートに Geography という名前を付けます。
-
シートを開き、[シートの編集] をクリックして、[マスター アイテム] をクリックします。変換された軸、メジャー、ビジュアライゼーションは、それぞれのタブに一覧表示されます。
-
オブジェクトをクリックして詳細を表示します。タグ converter-auto-created は、オブジェクトがコンバーターによって作成されたことを示します。
-
次のマスター ビジュアライゼーションをシートにドラッグします。
- 国
- 通貨
- Population(mio)
- Area(km.sq)
- テーブル ボックス
- 人口
-
Population チャートの並べ替えを調整します。
Population チャートをクリックし、マスター アイテムの編集を選択します。
[マスター ビジュアライゼーションの編集] ウィンドウが開きます。
[プロパティ] パネルで [ソート] をクリックし、Population を Country の上に移動します。これにより、チャートが元の QlikView ドキュメントのチャートと一致するようにデータが再ソートされます。
[完了] をクリックします。[マスター ビジュアライゼーションの編集] ウィンドウが閉じ、ビジュアライゼーションがシートで更新されます。Geography シートが完成しました。
シートで選択を行うと、選択ツールバーで選択を解除できます。これにより、QlikView の [選択のクリア] ボックスが置き換えられます。
-
[マスター アイテム] からシートにビジュアライゼーションをドラッグして、Sales_Country シートを再作成します。
-
キーボードの Control + F キーを押すと、いつでもグローバル検索を開くことができます。これは QlikView の検索ボックスを置き換えます
-
データをダウンロードするには、オブジェクトを右クリックして、[...としてダウンロード] をクリックし、次に [データ] をクリックします。
- Qlik Sense サーバー上の Data Sources というフォルダにデータ ファイルをアップロードします。これにより、データ ロード スクリプトを使用してファイルに接続できます。
- 次に、Sales アプリから接続を作成します。
- 上部ツール バーの [準備] タブから [データ ロード エディタ] を開きます。
- [新しい接続の作成] をクリックし、開いたウィンドウで [フォルダ] を選択します。
Data Sources フォルダに移動して選択します。接続に名前を指定して [作成] をクリックします。
接続が作成され、[データ接続] に追加されます。
-
次に、データ接続を参照するように、[データ ロード エディタ] のロード スクリプトでディレクトリ パスを変更します。QlikView からインポートされたスクリプトには QlikView のローカル ディレクトリへのパスが含まれているため、パスを変更する必要があります。
上記の例では、次のように変更します。
FROM [Data Sources\Country1.csv]変更後:
FROM [lib://Data Sources (<user_id>)/Country1.csv]接続を確立するには <user_id> が必要です。
次に、スクリプト内のすべての Load ステートメントに変更を加えます。
-
[データのロード] をクリックしてデータをロードすることができます。進行状況ウィンドウに、データがロードされたことが示されます。