Реализация правил SPC на графике в Google листе

У меня есть таблица данных временных рядов, как показано ниже

|     X     | Xbar |   UCL  |   LCL  |  
|:---------:|:----:|:------:|:------:|  
| 8/25/2018 |  27  | 42.890 | 26.790 |  
| 8/26/2018 |  26  | 42.890 | 26.790 |  
| 8/27/2018 | 28.8 | 42.890 | 26.790 |  
| 8/28/2018 | 30.2 | 42.890 | 26.790 |  
| 8/29/2018 | 31.6 | 42.890 | 26.790 |  
| 8/30/2018 |  28  | 42.890 | 26.790 |  
| 8/31/2018 |  33  | 42.890 | 26.790 |  
|  9/1/2018 | 34.4 | 42.890 | 26.790 |  
|  9/2/2018 | 35.8 | 42.890 | 26.790 |  
|  9/3/2018 | 37.2 | 42.890 | 26.790 |  
|  9/4/2018 | 38.6 | 42.890 | 26.790 |  
|  9/5/2018 |  40  | 42.890 | 26.790 |  
|  9/6/2018 | 33.4 | 42.890 | 26.790 |  
|  9/7/2018 | 35.2 | 42.890 | 26.790 |  
|  9/8/2018 | 36.8 | 42.890 | 26.790 |  
|  9/9/2018 | 35.2 | 42.890 | 26.790 |  
| 9/10/2018 | 33.2 | 42.890 | 26.790 |  
| 9/11/2018 | 36.4 | 42.890 | 26.790 |  
| 9/12/2018 |  43  | 42.890 | 26.790 |  
| 9/13/2018 |  36  | 42.890 | 26.790 |  
| 9/14/2018 | 35.8 | 42.890 | 26.790 |  
| 9/15/2018 |  48  | 42.890 | 26.790 |  
| 9/16/2018 |  37  | 42.890 | 26.790 |  
| 9/17/2018 | 34.8 | 42.890 | 26.790 |  
| 9/18/2018 | 34.6 | 42.890 |  26.79 |  

и линейная диаграмма, разработанная на основе приведенной выше таблицы данных, которая является

введите описание изображения здесь

У меня есть 2 проблемы.

  1. Я попытался воссоздать вышеупомянутую диаграмму, используя редактор сценариев Google через панель инструментов. Сценарий для кода

function doGet() {

  var ss = SpreadsheetApp.openById('1yXoNmxiijZEyPMn-uks5H8WQwr641K4T85NXKNZu_Bk');
  var data = ss.getDataRange();
  var tableChart = Charts.newTableChart()
    .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1, 2, 3, 4]))
    .build();

  var chartBuilder = Charts.newLineChart()
    .setDataViewDefinition(Charts.newDataViewDefinition().setColumns([1, 2, 3, 4]))
    .build();

  var dashboard = Charts.newDashboardPanel().setDataTable(data)
    .bind([], [tableChart, chartBuilder])
    .build();

  var app = UiApp.createApplication();
  var chartPanel = app.createVerticalPanel();
  chartPanel.add(tableChart).add(chartBuilder).setSpacing(10);
  dashboard.add(app.createVerticalPanel().add(chartPanel));
  app.add(dashboard);

  return app;
}

и я получаю следующее сообщение об ошибке

"К сожалению, произошла ошибка сервера. Пожалуйста, подождите немного и попробуйте снова. [553d42c5]", что это значит.

2-й выпуск. Даже если мне удастся построить линейную диаграмму, я хочу встроить алгоритм для обнаружения аномального тренда, который я выделил красным цветом на моем изображении выше.

Алгоритмы
1. непрерывные 6 пунктов в тренде вверх / вниз
2. точки выше верхнего контрольного предела (UCL) или ниже нижнего контрольного предела (LCL)

это правила SPC для обнаружения отклонений. Я видел их в Python и других платформах, но не в редакторе Google App. Существуют ли примеры кодов или функций, которые могут помочь мне реализовать вышеуказанный алгоритм

Помощь любой формы высоко ценится
ТИА

0 ответов

Другие вопросы по тегам