히스토그램

히스토그램 스파크라인을 사용하면 품질 분포 또는 판매 성과 분포를 보다 쉽게 나타낼 수 있습니다.

다음과 같이 HistogramSparkline 함수를 사용하여 히스토그램 스파크라인을 만들 수 있습니다. =HISTOGRAMSPARKLINE(dataRange,continuous?,paintLabel?,scale?,barWidth?,barColor?,labelColor?,edgeColor?). 이 함수에는 다음과 같은 매개 변수가 있습니다. dataRange: 범위 또는 계산 배열입니다. 예: "A1:C6" 또는 "{1,2,2,3,3}". 셀 값이 유효한 숫자가 아니면 무시됩니다. continuous: (선택 사항) true이면 히스토그램이 연속합니다. false이면 히스토그램이 분리됩니다. paintLabel: (선택 사항) 데이터 레이블을 표시할지 여부를 나타내는 부울입니다. scale: (선택 사항) 히스토그램이 연속할 때 데이터 빈 생성 너비를 나타내는 숫자입니다. (값 > 0) barWidth: (선택 사항) 평균 막대 너비에 따라 막대 너비의 비율을 나타내는 숫자입니다. (값 > 0 && 값 <= 1) barColor: (선택 사항) 막대 색을 나타내는 문자열입니다. labelFontStyle: (선택 사항) 데이터 레이블 글꼴 스타일을 나타내는 문자열입니다. 이 매개 변수는 사용자 정의 글꼴 스타일, 글꼴 두께, 글꼴 패밀리, 글꼴 크기를 지원합니다. labelColor: (선택 사항) 데이터 레이블 글꼴 색을 나타내는 문자열로, CSS 색을 지원합니다. edgeColor: (선택 사항) 막대 가장자리의 색을 나타내는 문자열입니다.
window.onload = () => { var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss")); initSpread(spread); } function initSpread(spread) { spread.fromJSON(data); var sheet = spread.getSheet(0); spread.suspendPaint(); for(var i=0; i<7;i++){ var column = String.fromCharCode(65 + i); sheet.setFormula(3, i, 'HISTOGRAMSPARKLINE('+column+'4:'+column+ '50,TRUE,TRUE,10,1,"#DDDDDD","normal normal 8pt Calibri", "#000000", "#C0C0C0")'); i++; } spread.resumePaint(); }
<!DOCTYPE html> <html lang="en"> <head> <meta name="spreadjs culture" content="ko-kr"/> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets/styles/gc.spread.sheets.excel2013white.css"> <script src="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets/dist/gc.spread.sheets.all.min.js" type="text/javascript"></script> <script src="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets-resources-ko/dist/gc.spread.sheets.resources.ko.min.js" type="text/javascript"></script> <script src="$DEMOROOT$/spread/source/js/license.js" type="text/javascript"></script> <script src="$DEMOROOT$/spread/source/data/histogramSparkline.js"></script> <script src="app.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="sample-tutorial"> <div id="ss" style="width:100%;height:100%"></div> </div> </body> </html>
.sample-tutorial { position: relative; height: 100%; overflow: hidden; } body { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }