![](https://www.finereport.com/kr/wp-content/uploads/2020/05/gantt-chart-fengmian-1024x521.png)
데이터 테이블 (data tables) 로 데이터 처리? 가성비 더욱 높은 프로그램!
최종 업데이트:2021-8-18
데이터 테이블 (data tables) 에 관하여?
데이터 테이블 은 행과 열로 구성된 데이터 모음입니다. 데이터 테이블에는 메모, 변수 및 스크립트와 같은 기타 정보가 포함될 수도 있습니다.
피벗테이블에 관심이 있으신분 다음 자료를 참고하세요:
VA 폐암 데이터 테이블을 열고 여기에 설명된 데이터 테이블을 살펴보십시오.
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/1.png)
데이터 테이블에는 다음과 같은 부분이 있습니다.
데이터 테이블 : 데이터 격자
데이터 격자에는 행과 열로 정렬된 데이터가 있습니다. 일반적으로 데이터 격자의 각 행은 관측값이며 열(변수라고도 함)은 관측치에 대한 정보를 제공합니다.
데이터 테이블에서 각 행은 검정 대상에 해당하며 12개의 정보 열이 있습니다. 데이터 격자에는 12개 열이 모두 표시될 수 없지만 열 패널에는 모든 열이 표시됩니다.
각 검사 대상에 대한 정보로는 시간, 세포 유형, 치료법 등이 포함됩니다. 각 열에는 머리글 또는 이름이 있습니다. 이 이름은 테이블의 전체 행 수에 포함되지 않습니다.
데이터 테이블 : 테이블 패널
테이블 패널에는 테이블 변수 또는 테이블 스크립트가 포함될 수 있습니다. 데이터 테이블에는 자동으로 분석을 다시 생성할 수 있는 Model이라는 저장된 스크립트가 하나 있습니다.
또한 이 테이블에는 데이터에 대한 정보가 들어 있는 Notes라는 변수가 있습니다. 테이블 변수와 테이블 스크립트는 다음 장에서 설명합니다.
데이터 테이블 : 열 패널
열 패널에는 열의 총 수, 열이 선택되었는지 여부 및 모든 열의 리스트가 이름순으로 표시됩니다. 괄호 안의 숫자(12/0)는 12개의 열이 있고 열이 선택되지 않았음을 보여 줍니다. 각 열 이름 왼쪽에 있는 아이콘은 해당 열의 모형 유형을 표시합니다.
데이터 테이블 : 행 패널
행 패널은 데이터 테이블의 행 수와 선택되었거나 제외되었거나 숨겨졌거나 레이블이 지정된 행 수를 보여 줍니다. 데이터 테이블에서 데이터 테이블에는 137개 행이 있습니다.
데이터 테이블 : 보고서 창으로 연결되는 썸네일 링크
이 영역에는 데이터 테이블을 기반으로 하는 모든 보고서의 썸네일이 표시됩니다. 썸네일 위로 마우스 포인터를 가져가면 보고서 창의 더 큰 미리보기를 볼 수 있습니다. 썸네일을 두 번 클릭하면 보고서 창이 앞에 표시됩니다.
데이터 테이블 사용법
데이터 사용법은 다음과 같습니다.
데이터 테이블 관련된 건 직접 다운로드해서 경로 설정해 준 것입니다. jquery는 cdn이라고 합니다. 그리고 body 안에 간단히 코드 작성을 해준 후, 테이블 클래스명을 MAY_TABLE로 설정해 주었습니다.
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/001.png)
이제 데이터 테이블을 불러와 봐야겠죠? 클래스명을 넣어줍니다. 그리고 url은 가짜 데이터를 넣어둔 JSON.php를 적고 방식은 POST 방식입니다.
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/002.png)
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/002-2.png)
JSON.php에는 이와 같은 정보를 넣어줬습니다. 아무튼 가짜 데이터를 넣어놨습니다. 가짜 데이터라고 말하는 게 원래는 데이터베이스에서 가져와서 정보를 넣어두거든요.
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/003.png)
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/003-2.png)
네모박스친 CON_JSON.php는 따로 가져오진 않았지만 JSON.php 형태와 거의 같게 넣어두었습니다. 이렇게 작성하고 확인해보면 이런 식으로 데이터 테이블이 나옵니다.
![](https://www.finereport.com/kr/wp-content/uploads/2021/05/屏幕快照-2021-05-14-15.42.40.png)
이렇게 나오면 css를 변경해서 다르게 꾸며줄 있지만 그것까지는 하지 않았습니다. 일단 데이터 테이블을 사용하는 방법을 설명해보았습니다.
데이터 테이블 (data tables) 의 장단점
데이터 테이블은 jQuery 의 보고서 플러그 인 유닛(plug in unit)입니다. 이것은 활발히 활용될 수 있는 도구입니다. 데이터 테이블은 모든 HTML 표를 지원합니다.
하지만, 데이터 테이블의 부족한 점은 데이터양이 1000을 넘으면 로드 속도가 느려질 것입니다. 이럴 때 데이터를 증가하려면 데이터 테이블의 처리 속도가 더욱 느려질 것입니다. 데이터 테이블을 유연하게 사용하려면 코드가 필요한 것입니다.
프로그램 추천
요즘, 파인리포트(FineReport)는 큰 시장을 차지하고 있습니다. 데이터 테이블보다 우수한 장점을 알아보도록 하겠습니다.
파인리포트는 기업에서 요구하는 다양하고 복잡한 보고서를 처리할 수 있도록 고안된 Java기반의 리포팅 툴입니다. 데이터베이스 커넥팅 지원, 스케줄링 보고서 생성, 툴 보안과 같은 기본 기능은 다양한 비즈니스 니즈를 만족시킬 수 있습니다.
장점
- 파인리포트(FineReport)는 엑셀과 유사한 디자이너 인터페이스를 제공하고 있어, 비(非)개발자인 사용자들에게는 가장 유리한 툴입니다.
- 파인리포트(FineReport)의 데이터 입력(Data Entry)기능은 손쉽게 온라인 폼(form)을 생성하여 데이터베이스로 데이터를 피드백 할 수 있도록 지원합니다.
- 다양한 커스텀 API, CRM, OA, ERP 등과 같은 서드 파티(third party)와 연동할 수 있습니다. 3D 차트, 지도(맵), GIS 관계, 대시보드등과 같은 시각화 옵션을 제공합니다.
FineReport 사용법
FineReport는 엑셀과 비슷한 작업 화면을 채용하고 있습니다. 엑셀을 사용할 줄 수 알면 FineReport를 잘 활용할 수 있습니다.
특히, FineReport는 다양한 데이터베이스를 연동할 수 있습니다. 하나의 보고서에 통합 적용할 수 있습니다.
예를 들어, 이번에는 이미 디폴트로 내장된 FineReport demo라는 데이터베이스를 연결하려면 테스트 버튼을 클릭하면 됩니다.
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인1.png)
다음에는 ‘+’ 버튼을 클릭하고 새 데이터 세트를 추가하며 SQL구문을 통하여 ds1이라는 새 데이터 세트를작성할 수 있습니다. 코딩 없이 간단한 SQL언어만 입력하면 됩니다.
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인2.png)
또한, FineReport 리포트 디자이너의 조작은 엑셀 사용 방법과 비슷합니다. 간단한 드래그 엔드랍으로 보고서를 작성할 수 있습니다. 툴바를 활용하여 그리드 설계할 수 있으며, 데이터 세트의 필드를 셀로 드래그하여 바인딩 시켜줍니다.
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인3.png)
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인4.png)
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인5.png)
마지막으로, 위에 작성 방법에 따라 다음과 같은 보고서를 만들어 낼 수 있습니다.
![데이터 테이블](https://www.finereport.com/kr/wp-content/uploads/2021/05/파인6.png)
참고자료:
더 많은 보기…
개발자 필요한 3가지 비교 리스트! 넥사크로 vs 파인리포트