Объект ответа суперагента не должен рассматриваться как поток, поскольку он может быть уже результатом автоматической сериализации (например, от JSON до объекта JavaScript). Вместо того, чтобы использовать объект ответа, в документации для данных трубопровода указано, что вы можете напрямую передать запрос суперагента в поток:
var app = require('express')()
var request = require('superagent')
app.get('/image', function(req, res, next) {
request('http://s3.amazonaws.com/thumbnails.illustrationsource.com/huge.104.520060.JPG')
.pipe(res)
})
app.listen(3001, function() {
console.log('listen')
})
Сначала мы создаем новую таблицу:
SalesPerCat = GROUPBY(Sheet1;Sheet1[ Customer ];Sheet1[Sales Type ];"SumCat";SUMX(CURRENTGROUP();Sheet1[ Sales] ))
Затем мы добавляем новый столбец, выше. Это принимает значение, когда Cat 1 выше, чем 20000:
Above = IF(SalesPerCat[Category] = "Cat 2" && LOOKUPVALUE(SalesPerCat[SumCat];SalesPerCat[Customer]; SalesPerCat[Customer];SalesPerCat[Category]; "Cat 1";0) >=20000; SalesPerCat[SumCat];0)
Как противоположный, новый столбец, для всех ниже 20000:
Below = IF(SalesPerCat[Category] = "Cat 2" && LOOKUPVALUE(SalesPerCat[SumCat];SalesPerCat[Customer]; SalesPerCat[Customer];SalesPerCat[Category]; "Cat 1";0) <20000; SalesPerCat[SumCat];0)
Результат таблицы: [115 ]
Последними делаются измерения коэффициента:
Ratio = (SUM(SalesPerCat[Above]) - SUM(SalesPerCat[Below]))/SUM(SalesPerCat[Below])