일반 데이터베이스

일반 데이터베이스는 필드 이름이 한 열의 필드 값으로 저장되고 필드 값은 다른 열에 저장되는 테이블입니다. 일반 데이터베이스는 일반적으로 다양한 개체의 특성에 사용됩니다.

아래 GenericTable 예제를 보십시오. 다음은 ball과 box라는 두 개체를 포함하는 일반 데이터베이스입니다. color 및 weight와 같은 일부 특성은 두 개체에 공통적이지만 diameter, height length 및 width와 같은 다른 특성은 공통적인 특성이 아니라는 것을 확실히 알 수 있습니다.

GenericTable
개체 특성
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를 하나로 섞어서 표시하면 알아보기 어려울 것입니다.

이 데이터베이스를 표준 방법으로 Qlik Sense에 로드하고 테이블의 데이터를 표시하면 다음과 같이 나타납니다.

Data base data displayed in a table.

하지만 테이블을 일반 데이터베이스로 로드하면 2열과 3열이 다른 테이블로 분할되며 각각 고유한 값의 추가 열이 됩니다.

Generic data model.

이를 위한 구문은 간단합니다.

Example:  

Generic SELECT* from GenericTable;

일반 데이터베이스를 로드할 때 LOAD 또는 SELECT 문 중 어느 것을 사용해도 관계가 없습니다.