sales_order Tableau

La variable sales_order tableau (sales_flat_order sur M1) est l’endroit où chaque commande est capturée. En règle générale, chaque ligne représente une commande unique, bien qu’il existe des implémentations personnalisées de Commerce qui entraînent la division d’une commande en lignes distinctes.

Ce tableau comprend toutes les commandes client, que cette commande ait été traitée lors du passage en caisse de l’invité. Si votre boutique accepte le passage en caisse des invités, vous trouverez plus d’informations à ce sujet. cas d’utilisation.

Colonnes communes

Nom de la colonne
Description
base_currency_code
Devise pour toutes les valeurs capturées dans base_* (c’est-à-dire base_grand_total, base_subtotal, etc.). Cela reflète généralement la devise par défaut de la boutique Commerce.
base_discount_amount
Valeur de remise appliquée à la commande
base_grand_total
Prix final payé par le client sur la commande, après application de toutes les taxes, frais d’expédition et remises. Bien que le calcul précis soit personnalisable, la variable base_grand_total est calculé comme base_subtotal + base_tax_amount + base_shipping_amount + base_discount_amount - base_gift_cards_amount - base_customer_balance_amount
base_subtotal
Valeur brute de la marchandise de tous les articles inclus dans la commande. Les taxes, les frais d’expédition, les remises, etc. ne sont pas inclus
base_shipping_amount
Valeur de livraison appliquée à la commande
base_tax_amount
Valeur de taxe appliquée à la commande
billing_address_id
Foreign key associé à la propriété sales_order_address table. Rejoindre à sales_order_address.entity_id pour déterminer les détails des adresses de facturation associées à la commande
coupon_code
Bon appliqué à la commande. Si aucun coupon n'est appliqué, ce champ est NULL
created_at
Horodatage de création de la commande, stocké localement en UTC. Selon votre configuration dans Commerce Intelligence, cet horodatage peut être converti en fuseau horaire de création de rapports dans Commerce Intelligence qui diffère du fuseau horaire de votre base de données
customer_email
Adresse électronique du client qui commande. Cela est renseigné dans toutes les situations, y compris les commandes traitées lors du passage en caisse de l’invité.
customer_group_id
Clé étrangère associée à la variable customer_group table. Rejoindre à customer_group.customer_group_id pour déterminer le groupe de clients associé à la commande
customer_id
Foreign key associé à la propriété customer_entity , si le client est enregistré. Rejoindre à customer_entity.entity_id pour déterminer les attributs du client associés à la commande. Si la commande a été passée par le biais de l’extraction d’invité, ce champ est NULL
entity_id (PK)
Identifiant unique de la table, généralement utilisé dans les jointures à d’autres tables dans l’instance Commerce.
increment_id
Identifiant unique d’une commande, communément appelé order_id dans Adobe Commerce. La variable increment_id est généralement utilisé pour les jointures à des sources externes, telles que Google Ecommerce
shipping_address_id
Clé étrangère associée à la variable sales_order_address table. Rejoindre à sales_order_address.entity_id pour déterminer les détails de l’adresse de livraison associés à la commande
status
État de la commande. Peut renvoyer des valeurs telles que "complete", "processing", "cancelled", "refinancé" et tout état personnalisé implémenté sur l’instance Commerce. Sujet aux modifications lorsque la commande est traitée
store_id
Foreign key associé à la propriété store table. Rejoindre à store.store_id pour déterminer quelle vue de magasin Commerce est associée à la commande

Colonnes calculées courantes

Nom de la colonne
Description
Billing address city
Ville de facturation de la commande. Calculé par la jointure sales_order.billing_address_id to sales_order_address.entity_id et le renvoi de la variable city field
Billing address country
Code pays de facturation de la commande. Calculé par la jointure sales_order.billing_address_id to sales_order_address.entity_id et le renvoi de la variable country_id
Billing address region
Région de facturation (état ou province le plus souvent) de la commande. Calculé par la jointure sales_order.billing_address_id to sales_order_address.entity_id et le renvoi de la variable region field
Customer's first order date
Horodatage de la première commande passée par ce client. Souvent considérée comme la "date d’acquisition" d’un client. Calculé en renvoyant le minimum sales_order.created_at valeur de chaque client unique
Customer's first order's billing region
Région de facturation d’acquisition pour le client qui a passé la commande. Calculé en renvoyant la variable Billing address region associée à la première commande du client
Customer's first order's coupon_code
Code du coupon d’acquisition pour le client qui a passé cette commande. Calculé en renvoyant la variable coupon_code associée à la première commande du client
Customer's group code
Nom de groupe du client qui a passé cette commande. Calculé par la jointure sales_order.customer_group_id to customer_group.customer_group_id et le renvoi de la variable customer_group_code field
Customer's lifetime number of coupons
Nombre total de coupons appliqués à toutes les commandes passées par ce client. Calculé en comptant le nombre de commandes où la variable coupon_code n’est pas NULL pour chaque client unique
Customer's lifetime number of orders
Nombre total de commandes passées par ce client. Calculé en comptant le nombre de lignes dans la variable sales_order tableau pour chaque client unique
Customer's lifetime revenue
Somme du total des recettes de toutes les commandes passées par ce client. Calculé en totalisant le base_grand_total champ pour toutes les commandes pour chaque client unique
Customer's order number
Classement séquentiel de la commande de ce client. Calculé en identifiant toutes les commandes passées par un client, triées par ordre croissant selon le created_at horodatage et attribution d’une valeur entière incrémentée à chaque commande. Par exemple, la première commande du client renvoie une Customer's order number de 1, la deuxième commande du client renvoie un Customer's order number de 2, etc.
Customer's order number (previous-current)
Classement de la commande précédente du client concaténé avec le classement de cette commande, séparé par un - caractère. Calculé par concaténation ("Customer's order number - 1") avec ""-" suivi de "Customer's order number". Par exemple, pour la commande associée au deuxième achat du client, cette colonne renvoie la valeur 1-2. Le plus souvent utilisé lors de la représentation du temps entre deux événements de commande (c’est-à-dire dans le graphique "Durée entre les commandes")
Is customer's last order?
Détermine si la commande correspond à la dernière commande du client, ou la plus récente. Calculé en comparant la variable Customer's order number avec la valeur Customer's lifetime number of orders. Lorsque ces deux champs sont égaux à l’ordre donné, cette colonne renvoie Yes; autrement il renvoie No
Number of items in order
Nombre total d’articles inclus dans la commande. Calculé par la jointure sales_order.entity_id to sales_order_item.order_id et additionner les sales_order_item.qty_ordered field
Seconds between customer's first order date and this order
Délai écoulé entre cette commande et la première commande du client. Calculé par soustraction Customer's first order date de la created_at pour chaque commande, renvoyé sous la forme d’un nombre entier de secondes.
Seconds since previous order
Délai écoulé entre cette commande et la commande précédente du client. Calculé en soustrayant le created_at pour la commande précédente de la fonction created_at de cet ordre, renvoyé sous la forme d’un nombre entier de secondes. Par exemple, pour l’enregistrement de commande correspondant à la troisième commande d’un client, cette colonne renvoie le nombre de secondes entre la deuxième et la troisième commande du client. Pour la première commande du client, ce champ renvoie NULL
Shipping address city
Ville de livraison de la commande. Calculé par la jointure sales_order.shipping_address_id to sales_order_address.entity_id et le renvoi de la variable city field
Shipping address country
Code du pays d’expédition pour la commande. Calculé par la jointure sales_order.Shipping_address_id to sales_order_address.entity_id et le renvoi de la variable country_id
Shipping address region
Région d’expédition (le plus souvent état ou province) pour la commande. Calculé par la jointure sales_order.shipping_address_id to sales_order_address.entity_id et le renvoi de la variable region field
Store name
Nom de la boutique Commerce associée à cette commande. Calculé par la jointure sales_order.store_id to store.store_id et le renvoi de la variable name field

Mesures courantes

Nom de la mesure
Description
Construction
Avg order value
Les recettes moyennes par commande, où les recettes sont définies comme la variable base_grand_total
Operation: Average
Operand: base_grand_total
Timestamp: created_at
Avg time between orders
Durée moyenne entre la commande (n-1) d’un client et la énième commande, pour tous les clients et commandes.
Operation: Average
Operand: Seconds since previous order
Timestamp: created_at
GMV
Somme de la valeur brute de la marchandise pour toutes les commandes, où GMV est défini comme le sous-total, avant l’application de toutes les taxes et remises
Operation: Sum
Operand: base_subtotal
Timestamp: created_at
Median time between orders
Durée médiane entre la commande (n-1) d’un client et la énième commande, pour tous les clients et commandes.
Operation: Median
Operand: Seconds since previous order
Timestamp: created_at
Orders
Le nombre total de commandes passées
Operation: Count
Operand: entity_id
Timestamp: created_at
Revenue
La somme des recettes pour toutes les commandes, où les recettes sont définies comme le prix final payé par le client, après l’application de toutes les taxes, remises, frais d’expédition, etc.
Operation: Sum
Operand: base_grand_total
Timestamp: created_at
Shipping
Somme du montant des frais de livraison pour toutes les commandes
Operation: Sum
Operand: base_shipping_amount
Timestamp: created_at
Tax
La somme des taxes appliquées à toutes les commandes
Operation: Sum
Operand: base_tax_amount
Timestamp: created_at
Unique Customers
Nombre de clients uniques qui passent une commande dans l’intervalle de temps de création de rapports donné. Si, par exemple, l’intervalle du rapport est hebdomadaire, chaque client qui commande au moins une fois par semaine est comptabilisé une seule fois, indépendamment du nombre de commandes passées cette semaine.
Operation: Count Distinct
Operand: customer_email
Timestamp: created_at

Foreign Key Association des chemins

customer_entity

  • Rejoindre à customer_entity tableau pour créer de nouvelles colonnes au niveau du client associées au client qui a passé la commande.
    • Chemin : sales_order.customer_id (nombreux) => customer_entity.entity_id (1)

customer_group

  • Rejoindre à customer_group tableau pour créer des colonnes qui renvoient le nom du groupe de clients du client qui a passé la commande.
    • Chemin : sales_order.customer_group_id (nombreux) => customer_group.customer_group_id (1)

sales_order_address

  • Rejoindre à sales_order_address tableau pour créer des colonnes qui renvoient les emplacements de facturation et d’expédition associés à la commande. Deux chemins de jointure sont possibles, selon que les détails de facturation ou de livraison sont requis.

    • Chemins :

      • Expédition : sales_order.shipping_address_id(nombreux) => sales_order_address.entity_id (1)
      • Facturation : sales_order.billing_address_id(nombreux) => sales_order_address.entity_id (1)

store

  • Rejoindre à store pour créer des colonnes qui renvoient des détails relatifs à la boutique Commerce associée à la commande.
    • Chemin : sales_order.store_id (nombreux) => store.store_id (1)
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc