Qlik DataMarket での関連付けの作成

注: この機能は Kubernetes では使用できません。

Qlik DataMarket データ セットからデータをロードすると、データは複数のテーブルに割り当てられます。これらのテーブルは、生成されたキー項目によって関連付けられます。データ セットのメジャーと期間は、データ セットの名前が割り当てられている 1 つのテーブルに統合されます。軸の項目は、個別のテーブルに割り当てられます。例えば、3x3 currency exchange rates データ セットは、次の 3 つのテーブルとしてロードされます。

Three tables associated by generated key fields.

一部の軸では、ロード時に項目がいくつか追加されます。追加の項目では、軸に関する表現がいくつか追加されます。3x3 currency exchange rates データ セットでは、iso4217 表現によって、通貨も表示されます。例:

通貨
基準通貨 ユーロ
基準通貨 iso4217 EUR
建値通貨 US ドル
建値通貨 iso4217 USD

国および地域別の人口データを含むデータ セットでは、地域名に対する軸表現が追加されます (例えば、ISO 3166 コードなど)。

データ セットの複数のテーブルの関連付け

単一のデータ セットのテーブルはすべて、メジャー テーブルを介して関連付ける必要があります。[データの追加] からデータ セットをロードすると、生成されたキー項目から自動的に関連付けが作成されます。次のデータ モデルには、データ セット US population by state, race, sex and age が表示されています。軸テーブル (AgeSexLocation および Race) は、データ セット名を持つメジャー テーブルを介して関連付けられます。

Four dimension tables associated through the measure table.

これらの関連付けは、ビジュアライゼーションで重要な軸とメジャー間の関係を解釈するために必要になります。例えば、企業で US の人口データを使用して、さまざまな US 州内の製品販売と年齢グループの関係を比較する場合は、メジャー テーブルを介して Age および Location 軸を関連付け、さまざまな州内のグループごとの住民の数を取得する必要があります。

データ セットに複数の軸テーブルが存在する場合は、追加の関連付けを作成できることがあります。例えば、集計項目には通常、同じ値 (「Total」) が含まれており、ここから使用可能な関連付けが提案されます。このような関連付けは有効ではなく、循環参照の状態に陥る可能性があります。

詳細については、「循環参照を理解し解決」を参照してください。

複数テーブル構造にすると、ロードするデータの効率が向上し、データ関連付けが改善されることがあります。

単一テーブル形式のデータ セットの複数テーブル形式への変換

Qlik Sense 3.0 より前では、DataMarket データ セットは単一テーブル形式としてロードされていました。Qlik Sense 3.0 では、以前にロードされたこれらのテーブルは単一テーブル形式のまま残され、このテーブルを使用しているビジュアライゼーションはすべて、引き続き以前と同様に動作します。これらの単一テーブル形式は複数テーブル形式に変換することができ、ビジュアライゼーションは引き続き変更なしで動作します。これらのテーブルを変換することにより、複数テーブル形式の効率を実現することができます。

次の手順を実行します。

  1. [データ マネージャー] を開きます。
  2. 複数テーブル形式に変換する DataMarket データ セットを含むテーブルを削除します。

    テーブルには、[削除を保留中] のマークが付けられます。

  3. ú をクリックしてデータを追加します。
  4. Qlik DataMarket を選択します。
  5. 削除したテーブルに対応するデータ セットを選択します。

    [ロードするデータの選択] ページを開くと、以前行った選択内容が表示されます。このデータ セットを使用しているビジュアライゼーションを変更する予定がない限り、選択内容を変更しないでください。選択内容を変更すると、このデータ セットを使用している既存のビジュアライゼーションが動作しなくなる可能性があります。

  6. [データの追加] ボタンの横にある ¥ をクリックし、データ プロファイリングを無効にします。

  7. [データの追加] をクリックします。

    データ セットは複数テーブル形式でロードされ、単一テーブル形式は削除されます。

複数テーブル形式に変換したデータ セットを使用しているビジュアライゼーションを確認します。これらのビジュアライゼーションは、以前テーブルがロードされたときに行った選択内容の一部を追加または削除して、選択したデータを変更していない限り、元の設計どおりに動作します。