2017-12-01 4 views
0

qlikview에 두 개의 테이블을 추가하는 데 문제가 있습니다. 현재 순환 참조를 피하기 위해 qlikview의 Excel 데이터에서 여러 테이블을 추가해야합니다. 여러 번 추가하려고 시도했지만 qlikview는 항상 동일한 데이터를 포함하고 있기 때문에 항상 테이블을 병합하거나 심지어 하나를 버립니다.두 개의 동일한 테이블을 qlikview에 추가하고 qlik을 사용하여 테이블을 병합/삭제하지 마십시오

qlikview에서 정확히 동일한 두 개의 테이블을 추가하는 방법은 무엇입니까?

답변

2

(load 대신) noconcatenate load을 입력하면 데이터가 두 번로드됩니다. 그러나 두 개의 테이블에서 필드 이름이 서로 다른지 확인하지 않고 하나의 큰 가상 키로 끝나면주의해야합니다. qualify을 사용하거나 하나 또는 두 테이블의 필드 이름을 다르게 설정하십시오.

4

당신은 두 가지 옵션이 있습니다

  • NoConcatenate - 로딩 테이블 전에이 접두사를 사용하여 "힘"QV/QS에는 동일한 C 럼 세트를 갖는 다른 테이블 (들)이 테이블을 연결하지. 이것은 필드 이름을있는 그대로 유지하고 테이블 사이에 synthetic key이 생깁니다 (스크립트 끝 부분에서 드롭/변경하지 않으면
  • Qualify) -이 접두어는 다음 표를로드하고 형식으로 필드 이름을 변경합니다 TableName.FieldName 예를 들어

:

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

2 개 필드 MyTable가 발생합니다 - MyTable.IdMyTable.Value

.3210

Qualify을 사용하는 경우 UnQualify에 전화하는 것을 잊지 마십시오. 자격을 얻기 위해 더 많은 테이블이 필요하지 않습니다!

당신은 사용 Qualify 및 비 자격을 갖춘 필드를 가질 수 있습니다

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

2 개 필드 MyTable가 발생합니다 - IdMyTable.Value

관련 문제