두 개의 열로 그룹화 된 데이터에 대한 Google 앱 차트

gs_za

열 0이 연도이고 개수가 매년 열 1의 각 항목 수인 다음 그룹화 된 데이터에 대한 차트를 얻을 수없는 것 같습니다.

var aggrData = google.visualization.data.group(
            data, [{
                'column': 0,
                role: 'domain'
            },{
                'column': 1,
                role: 'annotation'
            }], 

            [{
                'column': 1,
                'aggregation': google.visualization.data.count,
                'type': 'number',
                'role': 'data',
                'label': 'Count'
            }]);

여기에 표시된 것처럼 차트를 갖고 싶지만 위와 같이 그룹화 된 데이터가 있습니다. 작동하지 않는 내 스 니펫은 다음과 같습니다.

var dashboard = new google.visualization.Dashboard(document.getElementById('dashboard1_div'));
dashboard.bind([independantFilter1, dependantFilter1], [barChart1]);
dashboard.draw(aggrData);
흰색 모자

링크에서 참조 된 차트를 모방하려면
먼저 각 학생에 대한 열이있는 데이터보기를 빌드 한
다음 각 학생 열에서 집계해야합니다.

데이터 테이블에는 메소드가 있습니다-> data.getDistinctValues(1)
이것은 고유 한 학생의 배열을 반환합니다

보기 및 그룹에 대한 열을 작성하는 데 사용할 수 있습니다.

다음 작업 스 니펫 참조 ...

google.charts.load('current', {
  callback: drawChart,
  packages: ['corechart', 'table']
});

function drawChart() {
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Student'],
    ['2000', 'Student1'],
    ['2001', 'Student1'],
    ['2001', 'Student2'],
    ['2001', 'Student2'],
    ['2002', 'Student1'],
    ['2002', 'Student1'],
    ['2002', 'Student1'],
    ['2002', 'Student1'],
    ['2002', 'Student1'],
    ['2002', 'Student2'],
    ['2002', 'Student3'],
    ['2002', 'Student3'],
    ['2002', 'Student3'],
    ['2003', 'Student4']
  ]);

  var dataView = new google.visualization.DataView(data);

  var students = data.getDistinctValues(1);
  var viewColumns = [0];
  students.forEach(function (student, index) {
    viewColumns.push({
      calc: function (dt, row) {
        if (dt.getValue(row, 1) === student) {
          return 1;
        }
        return null;
      },
      label: student,
      type: 'number'
    });
  });
  dataView.setColumns(viewColumns);

  var aggColumns = [];
  students.forEach(function (student, index) {
    aggColumns.push({
      aggregation: google.visualization.data.sum,
      column: index + 1,
      label: dataView.getColumnLabel(index + 1),
      type: dataView.getColumnType(index + 1)
    });
  });

  var dataGroup = google.visualization.data.group(dataView, [0], aggColumns);

  var chartDiv = document.getElementById('chart_div');
  var chart = new google.visualization.ColumnChart(chartDiv);
  chart.draw(dataGroup, {
    legend: 'bottom'
  });
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python DataFrame-그룹화 된 열 (최소 두 개의 열)이있는 데이터 프레임에 대한 막대 차트 플로팅

분류에서Dev

여러 열로 그룹화 된 데이터에 대한 하나의 열에 대한 ggplot2 막대 차트 레이블

분류에서Dev

두 변수의 정확한 시차를 기반으로 그룹화 된 데이터 세트에 조건부로 변수 생성

분류에서Dev

그룹화 된 막대 차트에 대한 데이터 구성

분류에서Dev

CSV 대신 JSON 데이터의 그룹화 된 막대 차트

분류에서Dev

이 데이터의 그룹화 된 막대 차트 만들기

분류에서Dev

Pig에서 두 개의 열로 데이터 그룹화 집계

분류에서Dev

높은 차트 : 그룹화 된 세로 막 대형 차트에서 두 막대 사이의 거리를 줄일 수 있습니까?

분류에서Dev

ggplot을 사용하여 레이블이 다른 그룹화 된 데이터에 대해 하나의 그래프에 두 개의 선 플롯을 플로팅

분류에서Dev

R의 하이 차터 히트 맵에 대한 그룹화 된 카테고리

분류에서Dev

SSRS의 원형 차트에 대한 데이터 그룹화

분류에서Dev

그룹화 된 막대 차트에 대한 데이터 필터링

분류에서Dev

하나의 그룹화 된 막대 그래프에있는 두 개의 데이터 프레임

분류에서Dev

그룹화 된 팬더 데이터 프레임에서 두 개의 이동 된 열 만들기

분류에서Dev

다른 열로 그룹화 된 한 열의 값 차이를 갖는 열 추가

분류에서Dev

열을 기준으로 그룹화 한 서로 다른 행의 두 값 차이

분류에서Dev

R에서 두 그룹화 변수로 그룹화 된 데이터 세트의 다중 패널 그림 만들기

분류에서Dev

Python의 Matplotlib 그룹화 된 데이터 클러스터 막대 차트

분류에서Dev

두 개의 열로 그룹화 된 최소 / 최대 가져 오기

분류에서Dev

잘못된 데이터 표 형식 : Google 막대 차트에 2 개 이상의 열이 있어야합니다.

분류에서Dev

두 개의 서로 다른 그룹화 된 데이터 프레임에서 위치 지점 간의 최대 거리 계산

분류에서Dev

그룹화 된 데이터에 대한 Excel 컬러 라인 차트?

분류에서Dev

Python 시각화 열 및 연도별로 그룹화 된 하나의 플롯에있는 2 개의 막대 차트

분류에서Dev

두 개의 그룹화 열로 데이터 프레임 분산

분류에서Dev

하나의 목록과 다른 목록을 기반으로 한 선이있는 그룹화 된 데이터가있는 검도 막대 차트

분류에서Dev

그룹화 된 데이터, 데이터 변환 및 mlogit 설정에 대한 R의 다항 로짓 모델

분류에서Dev

Google 차트에서 그룹화 / 필터링 된 데이터 요약

분류에서Dev

Google 시각화의 두 차트에 대한 공통 범례

분류에서Dev

Google 시각화의 두 차트에 대한 공통 범례

Related 관련 기사

  1. 1

    Python DataFrame-그룹화 된 열 (최소 두 개의 열)이있는 데이터 프레임에 대한 막대 차트 플로팅

  2. 2

    여러 열로 그룹화 된 데이터에 대한 하나의 열에 대한 ggplot2 막대 차트 레이블

  3. 3

    두 변수의 정확한 시차를 기반으로 그룹화 된 데이터 세트에 조건부로 변수 생성

  4. 4

    그룹화 된 막대 차트에 대한 데이터 구성

  5. 5

    CSV 대신 JSON 데이터의 그룹화 된 막대 차트

  6. 6

    이 데이터의 그룹화 된 막대 차트 만들기

  7. 7

    Pig에서 두 개의 열로 데이터 그룹화 집계

  8. 8

    높은 차트 : 그룹화 된 세로 막 대형 차트에서 두 막대 사이의 거리를 줄일 수 있습니까?

  9. 9

    ggplot을 사용하여 레이블이 다른 그룹화 된 데이터에 대해 하나의 그래프에 두 개의 선 플롯을 플로팅

  10. 10

    R의 하이 차터 히트 맵에 대한 그룹화 된 카테고리

  11. 11

    SSRS의 원형 차트에 대한 데이터 그룹화

  12. 12

    그룹화 된 막대 차트에 대한 데이터 필터링

  13. 13

    하나의 그룹화 된 막대 그래프에있는 두 개의 데이터 프레임

  14. 14

    그룹화 된 팬더 데이터 프레임에서 두 개의 이동 된 열 만들기

  15. 15

    다른 열로 그룹화 된 한 열의 값 차이를 갖는 열 추가

  16. 16

    열을 기준으로 그룹화 한 서로 다른 행의 두 값 차이

  17. 17

    R에서 두 그룹화 변수로 그룹화 된 데이터 세트의 다중 패널 그림 만들기

  18. 18

    Python의 Matplotlib 그룹화 된 데이터 클러스터 막대 차트

  19. 19

    두 개의 열로 그룹화 된 최소 / 최대 가져 오기

  20. 20

    잘못된 데이터 표 형식 : Google 막대 차트에 2 개 이상의 열이 있어야합니다.

  21. 21

    두 개의 서로 다른 그룹화 된 데이터 프레임에서 위치 지점 간의 최대 거리 계산

  22. 22

    그룹화 된 데이터에 대한 Excel 컬러 라인 차트?

  23. 23

    Python 시각화 열 및 연도별로 그룹화 된 하나의 플롯에있는 2 개의 막대 차트

  24. 24

    두 개의 그룹화 열로 데이터 프레임 분산

  25. 25

    하나의 목록과 다른 목록을 기반으로 한 선이있는 그룹화 된 데이터가있는 검도 막대 차트

  26. 26

    그룹화 된 데이터, 데이터 변환 및 mlogit 설정에 대한 R의 다항 로짓 모델

  27. 27

    Google 차트에서 그룹화 / 필터링 된 데이터 요약

  28. 28

    Google 시각화의 두 차트에 대한 공통 범례

  29. 29

    Google 시각화의 두 차트에 대한 공통 범례

뜨겁다태그

보관