일반 데이터베이스
일반 데이터베이스는 필드 이름이 한 열의 필드 값으로 저장되고 필드 값은 다른 열에 저장되는 테이블입니다. 일반 데이터베이스는 일반적으로 다양한 개체의 특성에 사용됩니다.
아래 GenericTable 예를 보십시오. 다음은 ball과 box라는 두 개체를 포함하는 일반 데이터베이스입니다. color 및 weight와 같은 일부 특성은 두 개체에 공통적이지만 diameter, height length 및 width와 같은 다른 특성은 공통적인 특성이 아니라는 것을 확실히 알 수 있습니다.
object | attribute | value |
---|---|---|
ball | color | red |
ball | diameter | 10 cm |
ball | weight | 100 g |
box | color | black |
box | height | 16 cm |
box | length | 20 cm |
box | weight | 500 g |
box | width | 10 cm |
이러한 특성은 특정 개체에는 해당되지 않을 수 있기 때문에 각 특성을 별도의 열에 저장하는 방법은 적합하지 않습니다.
그러나 length, color 및 weight를 하나로 섞어서 표시하면 알아보기 어려울 것입니다.
이 데이터베이스를 표준 방법으로 QlikView에 로드하고 테이블의 데이터를 표시하면 다음과 같이 나타납니다.
하지만 테이블을 일반 데이터베이스로 로드하면 2열과 3열이 다른 테이블로 분할되며 각각 고유한 값의 추가 열이 됩니다.
이를 위한 구문은 간단합니다.
Generic SELECT* from GenericTable;
일반 테이블을 로드할 때 LOAD 또는 SELECT 문 중 어느 것을 사용해도 관계가 없습니다.