Есть массив данных, файл .csv. Состоит из нескольких столбцов. Количество строк 500к+.
Необходимо сделать вычисления и представить их в графическом виде.
Необходимы 4 графика: сами данные D, средняя S1, средняя S2, результирующая Z
Над данными одного столбца необходимо сделать следующие вычисления:
Получить среднюю S1 с шагом А. Получить среднюю S2 с шагом B.
Затем условие:
Если S1+S2<10 и S1*D>k
то Z=D
иначе Z=пусто, ничего не отображать на графике
Цель задачи, чтобы при оперативном и удобном изменении коэффициентов A,B,k и масштаба графиков опытным путем подбирать комбинацию этих коэффициентов в зависимости от тенденций данных и получать наиболее подходящий график результирующей Z. При этом, чтобы обработка данных и перестроение графиков занимало вменяемое время, например 100-200к записей за 1 минуту или сопоставимые значения.
Задание было выполнено в PowerBI (скрин приложен), цель достигнута полностью, за исключением времени на выполнение. За 1 минуту обрабатывается около 10к строк. Это сводит на нет возможность достижения результата, т.к. нужно проверять большое количество комбинаций в зависимости от специфики конкретных данных. На графике в PBI точки результирующей соединены линиями, от этого не получилось избавиться.