2017-12-01 40 views
0

qlikviewに2つのテーブルを追加する際に問題があります。現在、循環参照を避けるために、qlikviewのExcelデータから複数のテーブルを追加する必要があります。私はそれを複数回追加しようとしましたが、qlikviewは常に同じデータを含んでいるため、テーブルをマージしたり、1つを破棄したりします。qlikviewに2つの全く同じテーブルを追加し、qlikでテーブルをマージ/破棄するのを避ける

qlikviewに全く同じ2つのテーブルを追加するにはどうすればよいですか?

答えて

2

loadではなく)noconcatenate loadを実行すると、データが2回読み込まれます。ただし、2つのテーブルでフィールド名が異なることを確認せずに1つの大きな合成キーで終わるように注意してください。 qualifyを使用するか、一方または両方のテーブルのフィールド名を異なるように設定してください。

4

次の2つのオプションがあります。

  • NoConcatenate - ロードテーブル「力」QV/QSは何の列の同じセットを有する他のテーブル(複数可)に、このテーブルを連結していない前に、この接頭辞を使用していないし。これによりフィールド名はそのまま保持され、テーブル間にsynthetic keyが表示されます(スクリプトの最後までにドロップ/変更しない場合)
  • Qualify - この接頭辞は次の表をロードし、フィールド名はformat TableName.FieldName例えば

Qualify *; 
    MyTable: 
    Load 
    Id, 
    Value 
    From 
    MyCSV.csv (txt) 
    ; 
UnQualify *; 

が2つのフィールドでMyTableになります - MyTable.IdMyTable.Value

Qualifyを使用する場合は、UnQualifyに電話するのを忘れないでください。

あなたは使用してQualifyおよび非適格のフィールドを持つことができます。

Qualify *; 
UnQualify Id; 
    MyTable: 
    Load 
    Id, 
    Value 
    From 
    MyCSV.csv (txt) 
    ; 
UnQualify *; 

が2つのフィールドでMyTableになります - IdMyTable.Value

関連する問題