Доброго всем вечера. Помогите, пожалуйста, в очень непростом вопросе.
Есть база данных с тремя столбцами: клиент, сумма покупок, дата покупки. 1 строка - 1 операция Данные в массиве отсортированы по столбцам клиент и потом по дате. В столбце D формула, показывающая порядковые номера покупок конкретного клиента. Я хочу сделать сводную таблицу и определить, сколько покупок делает клиент в первые 12 месяцев после 1-й покупки, сколько во вторые 12 месяцев (то есть 13-24 месяц или 2-й год после 1-й операции), сколько в третьи 12 месяцев и т.д. Как я ни крутил данные, к одному виду привести сложно, т.к. у каждого клиента своя "стартовая дата" 1-й покупки, и соответственно у него свой промежуток в год, два, три.
Я думаю каждой покупке присвоить порядковый номер, который показал бы период, по конкретному клиенту, начиная от конкретно его даты 1-й покупки. В столбце Е я прописал как это выглядит, вручную прописал результат. На столбец F не обращайте внимание, это я посчитал дни от даты 1-й покупки конкретного клиента, чтобы вручную прописать период в ст.Е.
Доброго всем вечера. Помогите, пожалуйста, в очень непростом вопросе.
Есть база данных с тремя столбцами: клиент, сумма покупок, дата покупки. 1 строка - 1 операция Данные в массиве отсортированы по столбцам клиент и потом по дате. В столбце D формула, показывающая порядковые номера покупок конкретного клиента. Я хочу сделать сводную таблицу и определить, сколько покупок делает клиент в первые 12 месяцев после 1-й покупки, сколько во вторые 12 месяцев (то есть 13-24 месяц или 2-й год после 1-й операции), сколько в третьи 12 месяцев и т.д. Как я ни крутил данные, к одному виду привести сложно, т.к. у каждого клиента своя "стартовая дата" 1-й покупки, и соответственно у него свой промежуток в год, два, три.
Я думаю каждой покупке присвоить порядковый номер, который показал бы период, по конкретному клиенту, начиная от конкретно его даты 1-й покупки. В столбце Е я прописал как это выглядит, вручную прописал результат. На столбец F не обращайте внимание, это я посчитал дни от даты 1-й покупки конкретного клиента, чтобы вручную прописать период в ст.Е.Shtein
Спасибо, попробую и так)) у меня файл на 80 тысяч строк, формула массива протягивалась больше 3 часов. Но работала, а это главное. Попробую второй вариант.
Спасибо, попробую и так)) у меня файл на 80 тысяч строк, формула массива протягивалась больше 3 часов. Но работала, а это главное. Попробую второй вариант.Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
тогда через запросы MSQuery лучше сделать, а потом сводной на этой основе. правда это несколько сложнее, но будет в разы быстрее, или вычисление минимальной даты вынести в отдельный столбец.
тогда через запросы MSQuery лучше сделать, а потом сводной на этой основе. правда это несколько сложнее, но будет в разы быстрее, или вычисление минимальной даты вынести в отдельный столбец.
имели ввиду Power Query? Я вообще делал запросы, но в данной задаче как-то не вижу применения. Вот что еще ресурсоемко, это операция сортировки по двум столбцам, по емаил и дате, жутко долго 80 тысяч строк обрабатывает. В редакторе Power Query можно сделать легко сортировку по 1 столбцу, но вот по 2-м не видел.
имели ввиду Power Query? Я вообще делал запросы, но в данной задаче как-то не вижу применения. Вот что еще ресурсоемко, это операция сортировки по двум столбцам, по емаил и дате, жутко долго 80 тысяч строк обрабатывает. В редакторе Power Query можно сделать легко сортировку по 1 столбцу, но вот по 2-м не видел.Shtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
пошел гуглить, я даже не слышал про MSQuery )) Power Query знаю, книгу Павлова прочитал, и разные гайды смотрю, сам даже кое-что делал, а вот с MSQuery не знаком
пошел гуглить, я даже не слышал про MSQuery )) Power Query знаю, книгу Павлова прочитал, и разные гайды смотрю, сам даже кое-что делал, а вот с MSQuery не знакомShtein
"В мире давным давно все известно, главное знать у кого спросить" Рэй Бредбери.
Сообщение отредактировал Shtein - Суббота, 21.08.2021, 19:18