데이터 분석

    데이터 분석은 데이터를 기반으로 유용한 정보를 생성하기 위해 특정 방식으로 데이터를 검사, 변환 및 배열하는 프로세스입니다. 또한 분석적이고 논리적인 추론을 통해 특정 결과 및 결론에 도달할 수 있습니다.

    Note

    이 기능은 구성을 쉽게 하고 필요한 코드를 최소한으로 제한하기 위해 외부 패키지로 Ignite UI for Angular에 도입됩니다.

    Data Analysis with DockManager

    선택한 데이터를 기반으로 Chart types view 활성화하려면 계속해서 cell range selection 또는 column selection 수행하십시오. 이 보기는 Dock Manager 오른쪽 창의 일부입니다. 여기에서 다음을 수행할 수 있습니다.

    • 특정 차트 유형을 선택하고 별도의 창에서 시각화합니다.
    • 또는 Data Analysis 컨텍스트 버튼을 사용하여 다양한 텍스트 서식 옵션을 표시합니다.

    Note

    Dock Manager 웹 구성 요소는 창을 통해 응용 프로그램의 레이아웃을 관리하는 수단을 제공하고 최종 사용자가 창을 고정, 크기 조정, 이동 및 숨김을 통해 추가로 사용자 지정할 수 있도록 합니다. 데이터를 선택한 후 계속해서 몇 개의 차트를 만들고 사용 가능한 영역에 고정(드래그하여)합니다.

    유의 사항(샘플 관련):

    • 새 데이터 선택 시 차트 데이터가 업데이트됩니다.
    • 다중 셀 범위 선택이 적용된 경우 Text formatting 기능만 사용할 수 있습니다.
    • 선택한 데이터가 차트와 호환되지 않는 경우 - "호환되지 않는 데이터" 경고 메시지가 표시됩니다.

    Data Analysis Package

    아래 단계에 따라 이 기능을 사용할 수 있습니다. igniteui-angular-extras 패키지는 비공개 npm 피드를 통해서만 사용할 수 있습니다. 유효한 상업용 라이선스가 있는 경우 비공개 피드에 액세스할 수 있습니다.

    시작하자:

    • 애플리케이션에 패키지 설치
    npm install @infragistics/igniteui-angular-extras
    
    • 패키지 피어 종속성 설치
    npm install @infragistics/igniteui-angular igniteui-angular-core igniteui-angular-charts
    
    • 패키지 설치 후 다음을 수행하십시오.
      • app.module.ts에 IgxExtrasModule 추가합니다.
      • igxChartIntegration, igxConditionalFormatting, igxContextMenu 지시문을 그리드에 적용
    <igx-grid #grid1 igxChartIntegration igxConditionalFormatting igxContextMenu
        [data]="localData" [autoGenerate]="true">
        <igx-paginator>
        </igx-paginator>
    </igx-grid>
    

    그리고 그게 다야! 이제 셀 범위 선택을 수행하고 데이터 분석 흐름을 따를 수 있습니다.

    Data Analysis Button

    데이터 분석 버튼은 선택한 데이터를 다양한 방식으로 시각화하는 배출구입니다.

    이렇게 하면 그리드에서 수행된 모든 범위 선택을 클릭 한 번으로 쉽게 분석할 수 있습니다.

    버튼은 선택 항목의 오른쪽 하단에 있는 모든 범위 선택 항목에서 렌더링되며 선택 항목이 비활성화되면 숨겨집니다. 수평 및 수직 스크롤은 버튼이 항상 지정된 위치에 렌더링되도록 위치를 변경합니다.

    Chart Integration

    이 섹션에서는 최종 사용자가 Grid에서 선택한 데이터를 기반으로 차트를 시각화하고 필요한 경우 다른 차트 유형을 선택할 수 있는 차트 기능과 Grid의 통합을 소개합니다.

    셀 범위를 선택하고 분석 표시 버튼을 클릭하면 차트가 표시됩니다.

    Note

    차트 생성 옵션은 선택한 데이터에 숫자 값이 있는 경우에만 사용할 수 있습니다.

    현재 다음 차트 유형을 지원합니다.

    Conditional Cell Formatting

    수천 행의 데이터가 있는 그리드가 있는 경우 원시 정보를 검사하는 것만으로는 패턴과 추세를 확인하기가 매우 어려울 것입니다. 차트 및 스파크라인과 마찬가지로 Conditional formatting 데이터를 시각화하고 이해하기 쉽게 만드는 또 다른 방법을 제공합니다.

    조건부 서식 이해 - 범위 선택의 their value 따라 셀에 색상 및 데이터 막대와 같은 서식을 적용할 수 있습니다. 아래 샘플은​ ​Conditional Formatting 적용하도록 그리드를 구성하는 방법을 보여줍니다. 어떤 조건 rules 표시될지는 Conditional formatting selection type에 따라 다릅니다. 아래에서 데이터에 조건부 서식을 빠르게 적용하기 위해 사용할 수 있는 미리 정의된 스타일(사전 설정)을 찾을 수 있습니다. 범위의 서식은 다른 범위에서 또는 지우기 버튼을 통해 서식을 수행할 때 지워집니다. 지우기 버튼은 서식이 적용된 경우에만 활성화됩니다.

    Number range selection

    • Data Bars- 데이터 막대는 최고 판매 제품 및 최저 판매 제품과 같은 크고 작은 숫자를 파악하는 데 도움이 됩니다. 이 사전 설정을 사용하면 선택한 셀 범위의 값을 매우 쉽게 시각화할 수 있습니다. 긴 막대는 더 높은 값을 나타냅니다. 값이 0인 셀에는 데이터 막대가 없으며 다른 모든 셀은 비례적으로 채워집니다. 양수 값은 green 이고 음수 값은 red 입니다.
    • Color Scale- 색상 음영은 셀의 값을 나타냅니다. *Lowest threshold 값 미만의 값을 보유한 셀은 red으로 표시됩니다. *Highest threshold 위에 있는 셀은 green으로 표시됩니다. Lowest​ ​Highest threshold 사이에 있는 모든 셀은 yellow으로 표시됩니다.

    Lowest threshold- 범위 선택에서 최대 셀 값의 33% 미만입니다.

    Highest threshold- 범위 선택에서 최대 셀 값의 66% 이상입니다.

    • Top 10%- 이 사전 설정을 사용하여 선택한 데이터의 상위 10%에 해당하는 값을 강조 표시합니다.
    • Greater than- 이 사전 설정은 Greater than the avarege 모든 값을 표시합니다.
    • Duplicate values- 모든 중복 값을 표시합니다.
    • Unique values- 고유한 모든 셀 값이 표시됩니다(blue 배경색).
    • Empty-undefined 값이 있는 모든 셀을 표시합니다.

    Text range selection

    • Text contains-top-left most selected cell 셀 값을 포함하는 모든 셀을 표시합니다. 예:
    • Duplicate values- 모든 중복 값을 표시합니다.
    • Unique values- 고유한 모든 셀 값이 표시됩니다(blue 배경색).
    • Empty-undefined 값이 있는 모든 셀을 표시합니다.

    Demo

    Data Analysis Package API

    IgxConditionalFormattingDirective

    API 설명 인수
    ConditionalFormattingType 조건부 서식 유형을 나타내는 열거형
    IFormatColors 서식 색상을 나타내는 인터페이스
    formatter: string 현재 서식 유형을 설정/가져오는 입력 속성
    formatColors 현재 서식 색상을 설정/가져오는 입력 속성 val: IFormatColors
    onFormattersReady 적용 가능한 이벤트를 내보내는 이벤트formatting types 선택한 데이터에 대해 결정된 경우.
    formatCells 선택한 셀에 조건부 서식을 적용합니다. 용법:
    this.conditonalFormatting.formatCells(ConditionalFormattingType.dataBars)
    formatterName: string, formatRange?: GridSelectionRange [ ],
    reset: boolean (true by default)
    clearFormatting 선택한 셀에서 조건부 서식을 제거합니다. 용법:
    this.conditonalFormatting.clearFormatting()

    IgxChartIntegrationDirective

    API 설명 인수
    CHART_TYPE 지원되는 차트 유형을 나타내는 열거형
    OPTIONS_TYPE 차트 구성 요소에 적용할 수 있는 지원되는 옵션 유형을 나타내는 열거형
    IOptions 차트 속성 옵션을 위한 인터페이스
    chartFactory 제공된 차트 유형을 기반으로 차트 구성 요소를 생성합니다. 용법:
    this.chartIntegration.chartFactory(CHART_TYPE.COLUMN_GROUPED, this.viewContainerRef)
    type: 임의[ ], viewContainerRef:ViewContainerRef
    setChartComponentOptions 속성 옵션을 차트 구성 요소로 설정합니다. 용법:
    this.chartIntegration.setChartComponentOptions(CHART_TYPE.PIE, OPTIONS_TYPE.CHART, {allowSliceExplosion: true, sliceClick: (evt) => { evt.args.isExploded = !evt.args.isExploded; } })
    chart: CHART_TYPE, optionsType: OPTIONS_TYPE, options: IOptions
    getAvailableCharts 활성화된 차트 유형을 반환합니다.
    enableCharts 제공된 차트 유형을 활성화합니다. 기본적으로 모든 차트 유형이 활성화되어 있습니다. types: CHART_TYPE [ ]
    disableCharts 제공된 차트 유형을 비활성화합니다. types: CHART_TYPE [ ]
    onChartTypesDetermined 차트 유형이 발생할 때 발생하는 이벤트로,chartData, 결정됩니다. 이 이벤트는 다음 유형의 객체를 방출합니다.IDeterminedChartTypesArgs 에는 다음과 같은 2가지 속성이 있습니다.
    chartsAvailabilty: Map<CHART_TYPE, boolean>- 활성화/비활성화된 차트 유형,
    chartsForCreation: CHART_TYPE[]- 적용 가능한 차트 유형chartData
    onChartCreationDone 차트가 생성될 때 발생하는 이벤트입니다. 이 이벤트는 생성된 차트 구성 요소를 내보냅니다.
    chartData: any[ ] 차트의 데이터를 설정/가져오는 입력 속성 selectedData: any[ ]
    useLegend: boolean 모든 차트 유형에 대한 범례 사용을 활성화/비활성화하는 입력입니다. 기본적으로 true로 설정되어 있습니다.
    defaultLabelMemberPath: string 차트의 기본 레이블 멤버 경로를 설정/가져오는 입력 속성입니다. 기본적으로 레이블 구성원 경로는 제공된 데이터를 기반으로 결정됩니다.
    (제공된 데이터 레코드에 문자열 값이 있는 속성이 있는 경우chartData 차트의 레이블 멤버 경로로 선택됩니다. 그렇지 않은 경우 레이블 멤버 경로는 'Index' 값을 갖습니다.)
    scatterChartYAxisValueMemberPath: string 분산형 거품 차트의 기본 반경 멤버 경로를 설정/가져오는 입력 속성입니다. 설정하지 않으면 기본 Y축 값 멤버 경로는 첫 번째 데이터 레코드의 첫 번째 숫자 속성 이름이 됩니다.chartData path: string
    bubbleChartRadiusMemberPath: string 분산형 거품 차트의 기본 반경 멤버 경로를 설정/가져오는 입력 속성입니다. 설정하지 않으면 기본 반경 멤버 경로는 첫 번째 데이터 레코드의 두 번째 숫자 속성 이름이 됩니다.chartData path: string

    Useful resources