2016-06-15 4 views
0

Скажем, у меня есть список итоговых просмотров страниц в формате x-day. То есть каждая точка данных представляет собой сумму предыдущих x дней просмотров страниц, но у меня нет общего количества просмотров каждого отдельного дня. Можно ли получить индивидуальные ценности?Реверсировать общее число, основанное на исторических данных

Например, скажем, кто-то собирает следующие показатели Вид страницы:

{4 дня до дня 1: {1,2,3,8}, День 1: 4, День 2: 2, День 3: 5, День 4: 2, День 5: 9, День 6: 8, День 7: 10, День 8: 10, День 9: 7, День 10: 6}

Они предоставляют мне следующий список из 5 дневные общие итоги:

{День 1: 18 (1 + 2 + 3 + 8 + 4), День 2: 19 (2 + 3 + 8 + 4 + 2), День 3: 22 (3 + 8) + 4 + 2 + 5), День 4: 21 (и т. Д.), День 5: 22, День 6: 26, День 7: 34, День 8: 39, День 9: 44, День 10: 41}

Можно ли взять только второй набор данных и определить хотя бы некоторые из значений в первом наборе данных?

ответ

0

В вашем примере, история

{1, 2, 3, 8, 4, 2, 5, 2, 9, 8, 10, 10, 7, 6} 

дает следующий 5-дневный Нарастающие итоги:

{18, 19, 22, 21, 22, 26, 34, 39, 44, 41} 

Но так бы историю:

{3, 8, 1, 3, 3, 4, 11, 0, 4, 7, 12, 16, 5, 1} 

Так нет, в вообще вы не можете восстановить какие-либо значения.

... Если у вас есть, у вас есть пять дней подряд без представлений, что даст вам нуль в списке текущих итогов. Если это произойдет, вы можете восстановить всю историю до и после.

+0

Спасибо - я понял, что это так, но я просто хотел подтвердить, что не было чего-то, чего я не видел. – shaan