Skip to main content

데이터셋 구성

데이터셋 구조

대시보드에 사용하는 데이터셋 구조는 다음과 같은 요소로 구성되어 있습니다:

  1. id : 데이터셋의 고유 식별자 (예: "data1", "data2")
  2. name : 데이터셋의 이름 (예: "국가 / 도시별 강수량(2025)")
  3. keyMap : 데이터 컬럼에 대한 메타데이터를 포함하는 객체
    • 각 키는 데이터 필드명
    • 각 값은 Header(표시명)와 Type(데이터 타입) 속성을 가진 객체
  4. data : 실제 데이터 레코드의 배열
    • 각 레코드는 keyMap에 정의된 필드를 키로 가지는 객체

Type(데이터 타입)

Type설명
Text문자열
Int숫자
Float실수

데이터셋 형식

var dataSets = [
{
id: "data1", // 데이터셋 고유 식별자
name: "데이터셋 이름", // 데이터셋 이름
keyMap: { // 컬럼 정보 및 메타데이터
"column1": { Header: "컬럼표시명", Type: "데이터타입" },
"column2": { Header: "컬럼표시명", Type: "데이터타입" },
// ...
},
data: [ // 실제 데이터 배열
{ "column1":1, "column2":2, ... },
{ "column1":1, "column2":2, ... },
// ...
]
},
{
id: "data2", // 데이터셋 고유 식별자
name: "데이터셋 이름", // 데이터셋 이름
keyMap: { // 컬럼 정보 및 메타데이터
"column1": { Header: "컬럼표시명", Type: "데이터타입" },
"column2": { Header: "컬럼표시명", Type: "데이터타입" },
// ...
},
data: [ // 실제 데이터 배열
{ "column1":1, "column2":2, ... },
{ "column1":1, "column2":2, ... },
// ...
]
},
...
]

실제 데이터 예시

{
id: "testData",
name: "입사 및 퇴직으로 인한 구성원 변동",
keyMap: {
"year_and_month": { Header:"년/월", Type: "Text" },
"headcount": { Header:"총인원", Type: "Int" },
"newcomer_count": { Header:"신규채용", Type: "Int" },
"retirement_count": { Header:"퇴직인원수", Type: "Int" }
},
data: [
{year_and_month: '2023_9', headcount: 75616, newcomer_count: 859, retirement_count: 552},
{year_and_month: '2024_1', headcount: 71352, newcomer_count: 884, retirement_count: 671},
{year_and_month: '2024_2', headcount: 65131, newcomer_count: 839, retirement_count: 623},
{year_and_month: '2024_3', headcount: 76515, newcomer_count: 877, retirement_count: 714},
{year_and_month: '2024_4', headcount: 75951, newcomer_count: 886, retirement_count: 708},
{year_and_month: '2024_5', headcount: 89412, newcomer_count: 918, retirement_count: 747},
{year_and_month: '2024_6', headcount: 73226, newcomer_count: 817, retirement_count: 825},
{year_and_month: '2024_7', headcount: 73202, newcomer_count: 839, retirement_count: 863},
{year_and_month: '2024_8', headcount: 73104, newcomer_count: 813, retirement_count: 911},
{year_and_month: '2024_9', headcount: 72983, newcomer_count: 845, retirement_count: 966},
{year_and_month: '2024_10', headcount: 72898, newcomer_count: 895, retirement_count: 980},
{year_and_month: '2024_11', headcount: 72850, newcomer_count: 532, retirement_count: 580},
],
},