[]
        
(Showing Draft Content)

스파크라인

스파크라인은 데이터를 빠르게 시각화하고 셀 안에서 간결한 형태로 표시할 수 있는 작은 차트입니다. 셀 범위의 데이터를 사용하여 셀 수준에서 데이터를 쉽게 분석할 수 있도록 도와줍니다.

setSparkline 메서드를 사용하여 스파크라인 유형을 세로 막대형, 꺾은선형 또는 승패로 설정하거나 유형별 수식을 사용하여 SpreadJS에서 제공하는 다양한 스파크라인을 만들 수 있습니다.

또한 제공된 데이터 세트와 설정을 사용하여 사용자 지정 스파크라인 수식을 정의하는 로직을 구현하고 addSparklineEx 메서드를 사용하여 해당 사용자 지정 스파크라인을 추가할 수 있습니다.

참고: 수식을 사용하여 만든 스파크라인은 Excel 파일로 내보낼 수 없습니다.

아래 이미지는 Vbar 스파크라인의 동작을 보여줍니다. 여러 도시의 연간 온도 수준 추세를 보여주며 데이터의 최댓값과 최솟값을 빠르게 파악할 수 있도록 도와줍니다.

SpreadJS worksheet displays Vbar sparklines that compactly visualize yearly temperature highs and lows across multiple cities.

스파크라인 유형

스프레드시트에서 다음과 같은 스파크라인 유형을 사용할 수 있습니다. 이미지를 클릭하면 해당 항목으로 이동합니다.

스파크라인 유형

**SpreadJS worksheet cell contains a Column Sparkline that represents source-range values as compact vertical bars for comparison.

세로 막대형 스파크라인

SpreadJS worksheet cell contains a Line Sparkline connecting source-range values to reveal a compact trend over time.

꺾은선형 스파크라인

SpreadJS worksheet cell contains a Winloss Sparkline that summarizes positive and negative source values for rapid result analysis.

승패 스파크라인

SpreadJS worksheet cell contains an Area Sparkline that fills the region beneath a data trend for compact visual analysis.

영역형 스파크라인

SpreadJS worksheet cell contains a Pie Sparkline that summarizes source-range proportions in a compact circular visualization.원형 스파크라인

: SpreadJS worksheet cell contains a Scatter Sparkline that plots source values as points for compact relationship analysis.

분산형 스파크라인

SpreadJS worksheet cell contains a Bullet Sparkline that compares a measured value with target or reference ranges.

불릿 스파크라인

SpreadJS worksheet cell contains a Spread Sparkline that visualizes value distribution and spread across a source data range.

분포 스파크라인

SpreadJS worksheet cell contains a Stacked Sparkline that separates source values into compact stacked visual segments.

누적 스파크라인

SpreadJS worksheet cell contains an Hbar Sparkline that visualizes source-range values with compact horizontal bars.

Hbar 스파크라인

SpreadJS worksheet cell contains a Vbar Sparkline that compares source-range values using compact vertical bar columns.

Vbar 스파크라인

SpreadJS worksheet cell contains a Box Plot Sparkline summarizing distribution, quartiles, and variation within source data.

상자 수염 스파크라인

SpreadJS worksheet cell contains a Vari Sparkline that communicates variance or deviation among values in the source range.

Vari 스파크라인

SpreadJS worksheet cell contains a Cascade Sparkline that visualizes cumulative increases and decreases across a data sequence.

Cascade 스파크라인

SpreadJS worksheet cell contains a Month Sparkline that summarizes activity or values across monthly calendar periods.

월 스파크라인

SpreadJS worksheet cell contains a Year Sparkline that summarizes annual values or trends within a compact cell visualization.

연도 스파크라인

SpreadJS worksheet cell contains a Pareto Sparkline that ranks category contributions and communicates cumulative distribution behavior.

파레토 스파크라인

SpreadJS worksheet cell contains a RangeBlock Sparkline that represents intervals or bounded ranges from source data.

RangeBlock 스파크라인

SpreadJS worksheet cell contains a Histogram Sparkline that summarizes source-value frequency across compact distribution bins.

히스토그램 스파크라인

SpreadJS worksheet cell contains a Gauge KPI Sparkline that communicates performance against configured indicator or threshold values.

게이지 KPI 스파크라인

image-20260415.e34d69.png

이미지 스파크라인

image-20260709.655120.png

롤리팝 분산 스파크라인

image-20260709.efa960.png

진행 스파크라인

image-20260709.77cb7b.png

사용자 지정 스파크라인

스파크라인 그룹화

groupSparklineungroupSparkline 메서드를 사용하여 스파크라인을 그룹화하거나 그룹 해제할 수 있습니다.

그룹화를 사용하면 여러 스파크라인에 변경 사항을 한 번에 적용할 수 있어 시간을 절약할 수 있습니다. 또한 그룹 내에서 동일한 스파크라인 유형과 축을 사용하여 스파크라인을 쉽게 비교할 수 있습니다.

var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
var sheet = spread.getActiveSheet();

var s1=  sheet.setSparkline(13, 0, data
        , GC.Spread.Sheets.Sparklines.DataOrientation.vertical
        , GC.Spread.Sheets.Sparklines.SparklineType.line
        , setting
        );
var s2 =sheet.setSparkline(13, 3, data
        , GC.Spread.Sheets.Sparklines.DataOrientation.vertical
        , GC.Spread.Sheets.Sparklines.SparklineType.column
        , setting
        );
var s3=  sheet.setSparkline(13, 6, data
        , GC.Spread.Sheets.Sparklines.DataOrientation.vertical
        , GC.Spread.Sheets.Sparklines.SparklineType.winloss
        , setting
        );

// group sparklines
var group = sheet.groupSparkline([s1,s2,s3]);

group.sparklineType = GC.Spread.Sheets.Sparklines.SparklineType.column;

// ungroup sparklines
sheet.ungroupSparkline(group);

스파크라인을 이미지로 내보내기

Microsoft Excel은 SpreadJS 스파크라인 수식을 기본적으로 지원하지 않습니다. 기본적으로 내보낸 Excel 파일에는 수식이 포함되지만 스파크라인은 시각적으로 렌더링되지 않습니다.

Excel에서 스파크라인을 표시하려면 내보낼 때 saveAsView 옵션을 true로 설정합니다.

saveOptions.saveAsView = true;

활성화하면:

  • 스파크라인이 내보낸 파일에서 정적 이미지로 렌더링됩니다.

  • 원본 수식은 유지됩니다.

  • Excel에서 데이터를 업데이트해도 이미지가 업데이트되지 않습니다.

saveAsView-20260304.a83135.gif

필요한 경우 includeFormulas 옵션을 사용하여 수식을 제외할 수 있습니다.

성능: 이 옵션을 활성화하면 특히 스파크라인이 많은 경우 내보내기 시간과 파일 크기가 증가합니다.

지원 대상: 워크시트, 테이블 시트, 간트 시트 및 리포트 시트.