Таблица позиций чеков
Редактировал(а) Татьяна Брыкова 2025/06/10 15:03
| Наименование колонки CDP | Тип данных | Наименование колонки в BI | Описание колонки |
| instance_id | UInt16 | ID инстанса | системное поле |
| ch_number | String | Номер чека | |
| dt | Int64 | Дата/время | |
| d | Date | Дата | |
| ym | UInt32 | Год-месяц чека | |
| oper_type | Int32 | Тип операции чека (1 – продажа, 2 - возврат) | |
| article_id | Int32 | ID артикула позиции чека | |
| article_hash | UInt64 | Хэш ID артикула позиции чека | |
| price | Int64 | Цена позиции чека в коп. | (необходимо делить на 100) |
| quantity | Int64 | Количество товаров позиции чека | Поле необходимо - делим на 1000 |
| summdisc | Int64 | Сумма позиции чека со скидкой в коп. | (необходимо делить на 100) |
| summ | Int64 | Сумма позиции чека в коп. | (необходимо делить на 100) |
| discount | Int64 | Скидка по позиции чека, в % | Процент скидки(необходимо делить на 1000) |
| cheque_id | Int64 | ID чека | |
| chequeitem_id | Int64 | ID позиции чека | |
| card_id | Int32 | ID карты чека | |
| card_hash | UInt64 | Системное поле | Хеш карты для подключения словарей cityHash64 (card_id , instance_id, соль (ключ шифрования ) ) |
| card_instance_hash | UInt64 | Системное поле | (хэш карт - для связи со словарем карт) Системное поле Будет удалено |
| coupon_num | Array(String) | Массив номеров купона чека | |
| ea_ch | Array(Tuple(String, String)) | Расширенные атрибуты чека | РА чека. Массив кортежей (ключ, значение) |
| ea_ci | Array(Tuple(String, String, Decimal(9, 2), Decimal(9, 2), String)) | Расширенные атрибуты позиции чека | РА позиции чека. Массив кортежей (ключ, значение) |
| campaign_id | Array(Int32) | Массив ID кампаний чека/позиции чека | массив идентификаторов кампании чека/позиции чека. Вычисляется по РА чека или позиции чека - по приставке ключа. Актуально для Дикси |
| bo_ch | Array(Tuple(Int64, Int32, Int32, Int64, UInt8, Enum8('cheque_item' = 1, 'cheque' = 2, 'extended_attributes' = 3, 'payment' = 4, 'bonus_wo' = 5, 'bonus' = 6, 'coupon' = 7, 'money' = 8, 'money_wo' = 9, 'card' = 10, 'money_transaction' = 11))) | Массив бонусов чека | бонус чека. Массив кортежей (сумма бонуса, правило бонуса, кампания бонуса, идентификатор бонуса, признак статусности бонуса, тип бонуса(bonus|bonus_wo)) |
| bo_ci | Array(Tuple(Int64, Int32, Int32, Int64, UInt8, Enum8('cheque_item' = 1, 'cheque' = 2, 'extended_attributes' = 3, 'payment' = 4, 'bonus_wo' = 5, 'bonus' = 6, 'coupon' = 7, 'money' = 8, 'money_wo' = 9, 'card' = 10, 'money_transaction' = 11))) | Массив бонусов позиции чека | бонус позиции чека. Массив кортежей (сумма бонуса, правило бонуса, кампания бонуса, идентификатор бонуса, признак статусности бонуса, тип бонуса(bonus|bonus_wo)) |
| shop_id | Int32 | ID магазина чека | |
| organization_id | Int32 | ID организации | |
| pos_id | Int32 | ID кассового терминала | |
| summ_ch | Int64 | Общая сумма чека. Только для фильтрации | !Нельзя аггрегировать! Только для фильтрации. Общая сумма чека |
| summdisc_ch | Int64 | Общая сумма позиции чека. Только для фильтрации | !Нельзя аггрегировать! Только для фильтрации. Общая сумма чека со скидкой |
| is_del | UInt8 | Признак удаления позиции чека | |
| contact_id | Int32 | ID контакта на момент покупки | идентификатор контакта на момент покупки. На момент построения отчета может быть неактуальным |
| partition_id | Int64 | ID партиций | системное поле |
| dt_load | DateTime | Дата/время последней обработки позиции чека в DWH | |
| d_load | Date | Дата последней обработки позиции чека в DWH | |
| start_of_month | Date | Дата начала месяца чека | |
| start_of_week_from_thursday | Date | Дата начала четверговой недели чека | |
| start_of_week | Date | Дата начала недели ( с понедельника) | |
| organization_instance_hash | UInt64 | Хэш ID организации | |
| tenant_id | UInt16 | ID тенанта | системное поле |
| contact_instance_hash_calc | UInt64 | Хэш идентификатора контакта | рассчитывается через карту контакта - dictGet('d_card', 'contact_instance_hash', cityHash64(card_id, instance_id)) |
| contact_hash_calc | UInt64 | Системное поле | Хеш контакта карты для подключения словарей |
| oper_type_name | LowCardinality(String) | Название операции чека | |
| position_number | String | Номер позиции чека | |
| paid_by_bonus | Int64 | Оплачено бонусами в копейках | |
| mcp | Int64 | Минимальная розничная цена товара | |
| payment_type | Array(Tuple(Int32, Int64)) | Массив из типов и сумм платежей | Массив платежей : ИД метода оплаты и сумма |
| card_type_id | Int32 | ID типа карты | |
| card_type_instance_hash | UInt64 | Хэш из card_typCbce_id и instance_id | |
| state_contact | Int8 | Статус контакта | state_contact = 0 условие фильтра, отбирает только активные контакты |
| is_del_contact | UInt8 | Признак удаления контакта | is_del_contact = 0 условие фильтра. отсеивает контакты которые были удалены |
| freq_shop | String | Магазин частых покупок | |
| agreetoterms | String | Согласие контакта на обработку персональных данных | |
| sms | String | Мобильный телефон | |
| String | Е-мэйл | ||
| sms_send | UInt8 | Разрешение на коммуникацию по SMS | |
| bonus_balance | Int64 | Баланс бонусов | В копейках. Требуется деление на 100. |
| max_sale_date | DateTime('UTC') | Дата последней покупки | |
| region_name | String | Название региона | |
| brand_name | String | Бренд | |
| dt_insert | DateTime | Системное поле | Дата вставки данных в витрину (обновляемое поле, используется для выгрузки в S3) системное поле |
| article_external_id | String | Внешний идентификатор товара |