Страницы: 1
RSS
Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями, Чеки, сгруппировать по номеру чека и посчитать сколько чеков с 1, 2, и т.д. позициями
 
Есть таблица с чеками:
дата, номер кассы, номер чека, название товара и т.д.

Надо посчитать:
Чеков с одной позицией - 100
Чеков с двумя позициями - 80
и .т.д.

С помощью сводной таблицы сгруппировал по дате и номеру чека (как оказалось - касса одна).
А вот как теперь посчитать - в затруднении...
 
Сделал через мягкое "место":
скопировал сводную талицу на новый лист, отсортировал и удалил промежуточные данные.
Ну и на нее опять сводную таблицу с группировкой по количеству позицый.

Вопрос: как это можно поизящнее сделать???
 
Цитата
AlexHimki написал: А вот как теперь посчитать - в затруднении...
Что Вы в затруднении посчитать? Приложите файл-пример. Как есть - Как надо
Согласие есть продукт при полном непротивлении сторон
 
Доброе время суток
Цитата
Sanja написал:
Приложите файл-пример
В догонку. Предполагаю, что обычной сводной такое не сделать (ну, или сводная по сводной через мастер сводных). Самое простое - Power Pivot.
 
AlexHimki, доп. столбец с формулой СЧЁТЕСЛИ по номеру чека и далее сводную доп. столбец в строки сводной и вуаля.
Можно через Power Query это сделать или через Power Pivot. Давайте пример.
Вариант на Power Query.
Изменено: PooHkrd - 07.05.2019 13:52:15
Вот горшок пустой, он предмет простой...
 
Вот. Причесал малость - но данные "живые"....
 
Все несколько сложнее. Обратите внимание на сторнирующие позиции с минусом.
Изменено: БМВ - 07.05.2019 15:09:06 (Файл ниже.)
По вопросам из тем форума, личку не читаю.
 
Странное у вас решение. В исходнике 246 чеков, а в сводной 376. Я не разбирался как вы считали. Адаптировал свое решение на PQ для вашего файла.
Вот горшок пустой, он предмет простой...
 
Цитата
БМВ написал:
Обратите внимание на сторнирующие позиции с минусом.
Еще чего! Такое надо в условиях задачи указывать.
Вот горшок пустой, он предмет простой...
 
добавил вариант на SQL
Изменено: БМВ - 07.05.2019 17:23:58
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
Обратите внимание на сторнирующие позиции с минусом.
Привет, Михаил.
Просвяти, пожалуйста, что такое сторнирующий и где минус? Плюс,
Цитата
AlexHimki написал:
С помощью сводной таблицы сгруппировал по дате и номеру чека
А как считать по дате, если, например, данные в чеке 27 содержат даты 16 апреля и 5 мая. В группе на 5 мая он должен отходить к четырёх штучным продажам или двух штучным? ...
 
Андрей VG, Андрей, привет, там есть тип продажи (0) и возврат (4). В возврате количество товара с минусом. но нет четкой привязки к первичному чеку, для кассы не важно по какому делали возврат.

( Сторно – инструмент, который используется в бухгалтерии для внесения исправлений в документации, актуален при наличии ошибки в учете.)
По вопросам из тем форума, личку не читаю.
 
Смысл такой: в разных датах могут быть чеки с одинаковыми номерами. Естественно, их считать как разные. Указанный 27 чек надо считать как два двухпозиционных чека. Поэтому в первой сводной таблице группирую по ДАТА-Номер чека.
А потом это уже не важно, что удалил информацию про дату: важно лишь количество позиций.
Возвраты - фильтрую.
 
AlexHimki, все равно вы некорректно считаете, т.к. в вашей сводной по дням одинаковые номера чеков за 5 апреля и 5 мая считаются как один чек. Подправил свой файл с учетом условия по датам.
Учитывать сторнирование (исключая возвращенные позиции) без связки номера чека и номера СТОРНО между собой - это никак.
Изменено: PooHkrd - 07.05.2019 17:05:47
Вот горшок пустой, он предмет простой...
 
БМВ, Михаил, спасибо!

PooHkrd, не слишком ли некрасиво?
Код
Table.AddColumn(#"Changed Type", "Позиций в чеке", each let N = [номер чека], D = DateTime.Date([Дата]) in Table.RowCount(Table.SelectRows(#"Changed Type", each ([номер чека] = N and DateTime.Date([Дата]) = D) ) ), type number )
Это чтобы ТС жизнь мёдом не казалась?  :D
 
Цитата
Андрей VG написал:
не слишком ли некрасиво?
Да я сразу упустил условие по датам, и сделал вот так, а фильтр по номеру чека еще нечего так себе выглядел. А при добавлении даты решил не переделывать. Так-то через группировку оно сподручнее. Да и побыстрее на большом массиве сработает.
Вот горшок пустой, он предмет простой...
 
Цитата
Андрей VG написал:
жизнь мёдом не казалась
Попрошу валюту не трогать :-)
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх