PowerBI - сумма, основанная на критериях в других строках

Объект ответа суперагента не должен рассматриваться как поток, поскольку он может быть уже результатом автоматической сериализации (например, от 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')
})

0
задан nathannicholas 30 March 2019 в 22:36
поделиться

1 ответ

Сначала мы создаем новую таблицу:

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 ] enter image description here

Последними делаются измерения коэффициента:

Ratio = (SUM(SalesPerCat[Above]) - SUM(SalesPerCat[Below]))/SUM(SalesPerCat[Below])
0
ответ дан Aldert 30 March 2019 в 22:36
поделиться