Реализация правил 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 проблемы.
- Я попытался воссоздать вышеупомянутую диаграмму, используя редактор сценариев 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. Существуют ли примеры кодов или функций, которые могут помочь мне реализовать вышеуказанный алгоритм
Помощь любой формы высоко ценится
ТИА