2015-03-25 26 views
19

Mam licznik, który mierzy liczbę sprzedanych przedmiotów co 10 minut. Obecnie używać tego do śledzenia skumulowaną liczbę elementów:Jak porównać licznik skumulowany z najlepszym, średnim i najgorszym za pomocą grafitu?

alias(integral(app.items_sold), 'Today') 

A wygląda to tak:

today's data

Teraz to, co chcę zrobić, aby pokazać, jak dobrze nam robią DZISIAJ vs najlepszy, średni (lub może mediana) najgorszy dzień, jaki mieliśmy w przeszłości, powiedzmy, 90 dni. Próbowałem coś takiego:

alias(integral(maxSeries(timeStack(app.items_sold, '1d', 0, 90))),'Max') 
alias(integral(averageSeries(timeStack(app.items_sold, '1d', 0,90))), 'Avg')  
alias(integral(minSeries(timeStack(app.items_sold, '1d',0, 90))), 'Min') 

today's vs max/avg/min

który wygląda świetnie, ale faktycznie pokazuje mi skumulowaną kwotę cała max i min Średnia dla całego przedziału seryjnej.

Czy ktoś może zaproponować sposób osiągnięcia tego, czego szukam? tj. Ustal, jaki był najlepszy (i najgorszy i mediana) dzień w ciągu ostatnich 90 dni i zaplanuj to. Czy można to zrobić za pomocą czysto grafitowych funkcji?

Dzięki.

Odpowiedz

1

Odpowiedź była po prostu odwrócić porządek wywołuje funkcję: (maxSeries przed integralną)

Dzięki tokarz na płycie [email protected] na odpowiedź

alias(maxSeries(integral(timeStack(app.items_sold, '1d', 0, 90))),'Max') 
alias(averageSeries(integral(timeStack(app.items_sold, '1d', 0,90))), 'Avg') 
alias(minSeries(integral(timeStack(app.items_sold, '1d',0, 90))), 'Min') 
+0

proszę zaznaczyć tę odpowiedź jak zaakceptowano :) –