JSData & Media Start a project

← All connectors

Schema · Entity relationship diagram

Sephora tables and relationships

Daily Sephora sell-out by product (EAN x channel x country) and by store, in local currency with Sephora's monthly USD and EUR rates, from Sephora's Lumena brand-partner reporting API. One connection covers every region you're enrolled in: US, Canada, UK and EU.

Live11 tables · 4 relationships
ConnectPaste access keys
Default schemasephora
Source API docsportal.sephora.eu
DestinationsAmazon Redshift, Google BigQuery, Snowflake, PostgreSQL, Amazon S3
  • Daily sell-out by product (EAN × channel × country) and by store, in local currency and USD, plus Sephora's monthly KPI reports: loyalty clients, category benchmarks, sephora.com traffic, stock and purchase orders. Every table is keyed on key_id, the grain columns joined with |. A report your brand has no access to is skipped.
  • One connection covers every region the brand is enrolled in; country holds Sephora's country code (US, CA, GB). Use the revenue excluding tax columns: including tax overstates UK sales by the 20% VAT.
  • Sephora restates its history with every batch and can renumber keys (an EAN, a department). Each batch replaces its own slice of the table (_slice: country and day, month, or the whole country for 12-month snapshots), so old keys never double count. In S3, keep the rows of the latest pipeline_run_at per _slice.
  • Column suffixes: _12m rolling 12 months, _m / _m1 the month, _ytd year to date, _y1 the same period a year earlier, _fr at the current fixed rate. Rows with All in channel, department, category or subcategory are Sephora subtotals.
SELL-OUTLOYALTY CLIENTSBENCHMARKSSEPHORA.COMclient_top10_skus.ean_code joins daily_sellout_product.ean_code (Same EAN code (leading 0 of a 13-digit EAN dropped: 12-digit UPC).)web_events_top_n_products.ean_code joins daily_sellout_product.ean_codestock_insight_monthly.ean_code joins daily_sellout_product.ean_codeorders_insight_monthly.ean_code joins daily_sellout_product.ean_codeorders_insight_monthly — Monthly Sephora purchase orders to the brand by EAN: ordered, received, newness, delivered on time. Report: supply_kpi_orders_insight_by_country_material_monthly Monthly: _slice = country|YYYY-MM of dorders_insight_monthly25key_id VARCHAR(256) · primary keykey_idvarcharean_code VARCHAR(20) · → daily_sellout_product.ean_codeean_codevarchardate_month DATEdate_monthdateloaded_at TIMESTAMPloaded_attimestampcountry VARCHAR(2)countryvarcharregion VARCHAR(16)regionvarchardepartment VARCHAR(64)departmentvarcharbrand VARCHAR(64)brandvarcharstorage_type_label VARCHAR(64)storage_type_labelvarcharsale_status_code VARCHAR(8)sale_status_codevarcharstatus_designation VARCHAR(64)status_designationvarcharcountry_worldwide_brand_label VARCHAR(64)country_worldwide_brand_labelvarcharordered_quantity BIGINTordered_quantitybigintreceived_quantity BIGINTreceived_quantitybigintordered_quantity_newness_material BIGINTordered_quantity_newness_materialbigintreceived_quantity_newness_material BIGINTreceived_quantity_newness_materialbigintreceived_quantity_delivered_on_time BIGINTreceived_quantity_delivered_on_timebigintordered_quantity_y1 BIGINTordered_quantity_y1bigintreceived_quantity_y1 BIGINTreceived_quantity_y1bigintordered_quantity_newness_material_y1 BIGINTordered_quantity_newness_material_y1bigintreceived_quantity_newness_material_y1 BIGINTreceived_quantity_newness_material_y1bigintreceived_quantity_delivered_on_time_y1 BIGINTreceived_quantity_delivered_on_time_y1bigintpipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampdaily_sellout_store — Store-level daily sell-out. Report: sellout_perf_kpi_by_retail_channel_daily Grain: country x channel x store_code x department x transaction_date (no EAN at this level) key_id = country|channel|storedaily_sellout_store27key_id VARCHAR(128) · primary keykey_idvarcharbrand VARCHAR(64)brandvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarcharstore_name VARCHAR(128)store_namevarcharstore_display_name VARCHAR(128)store_display_namevarcharstore_code VARCHAR(16)store_codevarchardepartment VARCHAR(32)departmentvarchartransaction_date DATEtransaction_datedatelocal_currency VARCHAR(3)local_currencyvarcharunits_sold DECIMAL(18,4)units_solddecimalunits_sold_y1 DECIMAL(18,4)units_sold_y1decimalrevenue_incl_tax_local DECIMAL(18,4)revenue_incl_tax_localdecimalrevenue_excl_tax_local DECIMAL(18,4)revenue_excl_tax_localdecimalrevenue_incl_tax_local_y1 DECIMAL(18,4)revenue_incl_tax_local_y1decimalrevenue_excl_tax_local_y1 DECIMAL(18,4)revenue_excl_tax_local_y1decimalfx_rate_usd DECIMAL(18,8)fx_rate_usddecimalfx_rate_eur DECIMAL(18,8)fx_rate_eurdecimalrevenue_incl_tax_usd DECIMAL(18,4)revenue_incl_tax_usddecimalrevenue_excl_tax_usd DECIMAL(18,4)revenue_excl_tax_usddecimalrevenue_incl_tax_usd_y1 DECIMAL(18,4)revenue_incl_tax_usd_y1decimalrevenue_excl_tax_usd_y1 DECIMAL(18,4)revenue_excl_tax_usd_y1decimalloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampclient_number_growth — Active clients per month (_m) and the same month a year earlier (_m_y1). Report: client_number_growth Monthly: _slice = country|YYYY-MM of transaction_month. key_id = brand|country|channel|department|client_number_growth16key_id VARCHAR(256) · primary keykey_idvarcharbrand VARCHAR(64)brandvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharactive_clients_nb_m BIGINTactive_clients_nb_mbigintactive_clients_nb_m_y1 BIGINTactive_clients_nb_m_y1bigintloaded_at TIMESTAMPloaded_attimestamptransaction_month DATEtransaction_monthdatetransaction_month_identifier INTEGERtransaction_month_identifierintpipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampclient_turnover_and_activity — Sephora client (loyalty member) activity and revenue, rolling 12 months, by category. Report: client_turnover_and_activity Snapshot: _slice = country; each batch replaces the country. _12m = rolling 1client_turnover_and_activity77key_id VARCHAR(256) · primary keykey_idvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharbrand VARCHAR(64)brandvarcharchannel VARCHAR(16)channelvarcharlocal_currency VARCHAR(3)local_currencyvarcharactive_clients_nb_12m BIGINTactive_clients_nb_12mbigintactive_clients_nb_12m_y1 BIGINTactive_clients_nb_12m_y1bigintquantity_12m BIGINTquantity_12mbigintquantity_12m_y1 BIGINTquantity_12m_y1bigintrevenue_incl_tax_12m DECIMAL(18,4)revenue_incl_tax_12mdecimalrevenue_incl_tax_12m_y1 DECIMAL(18,4)revenue_incl_tax_12m_y1decimalrevenue_excl_tax_12m DECIMAL(18,4)revenue_excl_tax_12mdecimalrevenue_excl_tax_12m_y1 DECIMAL(18,4)revenue_excl_tax_12m_y1decimalrevenue_incl_tax_eur_12m DECIMAL(18,4)revenue_incl_tax_eur_12mdecimalrevenue_incl_tax_eur_12m_y1 DECIMAL(18,4)revenue_incl_tax_eur_12m_y1decimalrevenue_excl_tax_eur_12m DECIMAL(18,4)revenue_excl_tax_eur_12mdecimalrevenue_excl_tax_eur_12m_y1 DECIMAL(18,4)revenue_excl_tax_eur_12m_y1decimalrevenue_incl_tax_usd_12m DECIMAL(18,4)revenue_incl_tax_usd_12mdecimalrevenue_incl_tax_usd_12m_y1 DECIMAL(18,4)revenue_incl_tax_usd_12m_y1decimalrevenue_excl_tax_usd_12m DECIMAL(18,4)revenue_excl_tax_usd_12mdecimalrevenue_excl_tax_usd_12m_y1 DECIMAL(18,4)revenue_excl_tax_usd_12m_y1decimaltransactions_nb_12m BIGINTtransactions_nb_12mbiginttransactions_nb_12m_y1 BIGINTtransactions_nb_12m_y1bigintlapsed_nb_12m BIGINTlapsed_nb_12mbigintlapsed_nb_12m_y1 BIGINTlapsed_nb_12m_y1bigintreactivated_nb_12m BIGINTreactivated_nb_12mbigintreactivated_nb_12m_y1 BIGINTreactivated_nb_12m_y1bigintretained_nb_12m BIGINTretained_nb_12mbigintretained_nb_12m_y1 BIGINTretained_nb_12m_y1bigintrepurchaser_nb_12m BIGINTrepurchaser_nb_12mbigintrepurchaser_nb_12m_y1 BIGINTrepurchaser_nb_12m_y1bigintnew_mbr_nb_12m BIGINTnew_mbr_nb_12mbigintnew_mbr_nb_12m_y1 BIGINTnew_mbr_nb_12m_y1bigintnew_mbr_revenue_excl_tax_12m DECIMAL(18,4)new_mbr_revenue_excl_tax_12mdecimalnew_mbr_revenue_excl_tax_12m_y1 DECIMAL(18,4)new_mbr_revenue_excl_tax_12m_y1decimalnew_mbr_revenue_excl_tax_eur_12m DECIMAL(18,4)new_mbr_revenue_excl_tax_eur_12mdecimalnew_mbr_revenue_excl_tax_eur_12m_y1 DECIMAL(18,4)new_mbr_revenue_excl_tax_eur_12m_y1decimalnew_mbr_revenue_excl_tax_eur_12m_fr_y1 DECIMAL(18,4)new_mbr_revenue_excl_tax_eur_12m_fr_y1decimalnew_mbr_revenue_excl_tax_usd_12m DECIMAL(18,4)new_mbr_revenue_excl_tax_usd_12mdecimalnew_mbr_revenue_excl_tax_usd_12m_y1 DECIMAL(18,4)new_mbr_revenue_excl_tax_usd_12m_y1decimalnew_mbr_revenue_excl_tax_usd_12m_fr_y1 DECIMAL(18,4)new_mbr_revenue_excl_tax_usd_12m_fr_y1decimalnew_mbr_revenue_incl_tax_12m DECIMAL(18,4)new_mbr_revenue_incl_tax_12mdecimalnew_mbr_revenue_incl_tax_12m_y1 DECIMAL(18,4)new_mbr_revenue_incl_tax_12m_y1decimalnew_mbr_revenue_incl_tax_eur_12m DECIMAL(18,4)new_mbr_revenue_incl_tax_eur_12mdecimalnew_mbr_revenue_incl_tax_eur_12m_y1 DECIMAL(18,4)new_mbr_revenue_incl_tax_eur_12m_y1decimalnew_mbr_revenue_incl_tax_eur_12m_fr_y1 DECIMAL(18,4)new_mbr_revenue_incl_tax_eur_12m_fr_y1decimalnew_mbr_revenue_incl_tax_usd_12m DECIMAL(18,4)new_mbr_revenue_incl_tax_usd_12mdecimalnew_mbr_revenue_incl_tax_usd_12m_y1 DECIMAL(18,4)new_mbr_revenue_incl_tax_usd_12m_y1decimalnew_mbr_revenue_incl_tax_usd_12m_fr_y1 DECIMAL(18,4)new_mbr_revenue_incl_tax_usd_12m_fr_y1decimalrepurchaser_revenue_excl_tax_12m DECIMAL(18,4)repurchaser_revenue_excl_tax_12mdecimalrepurchaser_revenue_excl_tax_12m_y1 DECIMAL(18,4)repurchaser_revenue_excl_tax_12m_y1decimalrepurchaser_revenue_excl_tax_eur_12m DECIMAL(18,4)repurchaser_revenue_excl_tax_eur_12mdecimalrepurchaser_revenue_excl_tax_eur_12m_y1 DECIMAL(18,4)repurchaser_revenue_excl_tax_eur_12m_y1decimalrepurchaser_revenue_excl_tax_eur_12m_fr_y1 DECIMAL(18,4)repurchaser_revenue_excl_tax_eur_12m_fr_y1decimalrepurchaser_revenue_excl_tax_usd_12m DECIMAL(18,4)repurchaser_revenue_excl_tax_usd_12mdecimalrepurchaser_revenue_excl_tax_usd_12m_y1 DECIMAL(18,4)repurchaser_revenue_excl_tax_usd_12m_y1decimalrepurchaser_revenue_excl_tax_usd_12m_fr_y1 DECIMAL(18,4)repurchaser_revenue_excl_tax_usd_12m_fr_y1decimalrepurchaser_revenue_incl_tax_12m DECIMAL(18,4)repurchaser_revenue_incl_tax_12mdecimalrepurchaser_revenue_incl_tax_12m_y1 DECIMAL(18,4)repurchaser_revenue_incl_tax_12m_y1decimalrepurchaser_revenue_incl_tax_eur_12m DECIMAL(18,4)repurchaser_revenue_incl_tax_eur_12mdecimalrepurchaser_revenue_incl_tax_eur_12m_y1 DECIMAL(18,4)repurchaser_revenue_incl_tax_eur_12m_y1decimalrepurchaser_revenue_incl_tax_eur_12m_fr_y1 DECIMAL(18,4)repurchaser_revenue_incl_tax_eur_12m_fr_y1decimalrepurchaser_revenue_incl_tax_usd_12m DECIMAL(18,4)repurchaser_revenue_incl_tax_usd_12mdecimalrepurchaser_revenue_incl_tax_usd_12m_y1 DECIMAL(18,4)repurchaser_revenue_incl_tax_usd_12m_y1decimalrepurchaser_revenue_incl_tax_usd_12m_fr_y1 DECIMAL(18,4)repurchaser_revenue_incl_tax_usd_12m_fr_y1decimalrevenue_excl_tax_eur_12m_fr_y1 DECIMAL(18,4)revenue_excl_tax_eur_12m_fr_y1decimalrevenue_excl_tax_usd_12m_fr_y1 DECIMAL(18,4)revenue_excl_tax_usd_12m_fr_y1decimalrevenue_incl_tax_eur_12m_fr_y1 DECIMAL(18,4)revenue_incl_tax_eur_12m_fr_y1decimalrevenue_incl_tax_usd_12m_fr_y1 DECIMAL(18,4)revenue_incl_tax_usd_12m_fr_y1decimalloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampclient_benchmark_by_brand — Brand client growth vs the category benchmark (GREEN/GREY/RED indicators). Report: client_benchmark_by_brand Monthly: _slice = country|YYYY-MM of reference_month. No technicalOperationDate in this repclient_benchmark_by_brand19key_id VARCHAR(256) · primary keykey_idvarcharreference_month DATEreference_monthdatereference_month_identifier INTEGERreference_month_identifierintbrand VARCHAR(64)brandvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharbrand_growth_m1 DECIMAL(18,4)brand_growth_m1decimalbrand_growth_12m DECIMAL(18,4)brand_growth_12mdecimalbrand_growth_ytd DECIMAL(18,4)brand_growth_ytddecimalbench_indicator_m1 VARCHAR(8)bench_indicator_m1varcharbench_indicator_12m VARCHAR(8)bench_indicator_12mvarcharbench_indicator_ytd VARCHAR(8)bench_indicator_ytdvarcharpipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampclient_top10_skus — Top SKUs by client activity, rolling 12 months. Report: client_top10_skus Snapshot: _slice = country; each batch replaces the country. key_id = brand|country|channel|department|category|subcategory|eaclient_top10_skus19key_id VARCHAR(256) · primary keykey_idvarcharean_code VARCHAR(20) · → daily_sellout_product.ean_codeean_codevarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarcharbrand VARCHAR(64)brandvarchardepartment VARCHAR(64)departmentvarcharactive_clients_nb_12m BIGINTactive_clients_nb_12mbigintquantity_12m BIGINTquantity_12mbiginttransactions_nb_12m BIGINTtransactions_nb_12mbigintfirst_purchase_nb_12m BIGINTfirst_purchase_nb_12mbigintrepurchasers_nb_12m BIGINTrepurchasers_nb_12mbigintloaded_at TIMESTAMPloaded_attimestamplast_refresh_date DATElast_refresh_datedatecategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharpipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampdaily_sellout_product — SKU-level daily sell-out. Report: sellout_perf_kpi_by_channel_product_daily Grain: country x channel x ean_code x transaction_date key_id = country|channel|ean_code|transaction_date; _slice = country|daily_sellout_product24key_id VARCHAR(128) · primary keykey_idvarcharean_code VARCHAR(20)ean_codevarcharbrand VARCHAR(64)brandvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarchartransaction_date DATEtransaction_datedatelocal_currency VARCHAR(3)local_currencyvarcharunits_sold DECIMAL(18,4)units_solddecimalunits_sold_y1 DECIMAL(18,4)units_sold_y1decimalrevenue_incl_tax_local DECIMAL(18,4)revenue_incl_tax_localdecimalrevenue_excl_tax_local DECIMAL(18,4)revenue_excl_tax_localdecimalrevenue_incl_tax_local_y1 DECIMAL(18,4)revenue_incl_tax_local_y1decimalrevenue_excl_tax_local_y1 DECIMAL(18,4)revenue_excl_tax_local_y1decimalfx_rate_usd DECIMAL(18,8)fx_rate_usddecimalfx_rate_eur DECIMAL(18,8)fx_rate_eurdecimalrevenue_incl_tax_usd DECIMAL(18,4)revenue_incl_tax_usddecimalrevenue_excl_tax_usd DECIMAL(18,4)revenue_excl_tax_usddecimalrevenue_incl_tax_usd_y1 DECIMAL(18,4)revenue_incl_tax_usd_y1decimalrevenue_excl_tax_usd_y1 DECIMAL(18,4)revenue_excl_tax_usd_y1decimalloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampsellout_benchmark_by_brand — Brand sell-out growth and rank vs the category benchmark. Report: sellout_benchmark_by_brand Monthly: _slice = country|YYYY-MM of reference_month. key_id = brand|country|channel|department|category|susellout_benchmark_by_brand23key_id VARCHAR(256) · primary keykey_idvarcharreference_month DATEreference_monthdatereference_month_identifier INTEGERreference_month_identifierintbrand VARCHAR(64)brandvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharchannel VARCHAR(16)channelvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharbench_indicator_m1 VARCHAR(8)bench_indicator_m1varcharbench_indicator_12m VARCHAR(8)bench_indicator_12mvarcharbench_indicator_ytd VARCHAR(8)bench_indicator_ytdvarcharbrand_growth_m1 DECIMAL(18,4)brand_growth_m1decimalbrand_growth_12m DECIMAL(18,4)brand_growth_12mdecimalbrand_growth_ytd DECIMAL(18,4)brand_growth_ytddecimalbrand_rank_m1 BIGINTbrand_rank_m1bigintbrand_rank_12m BIGINTbrand_rank_12mbigintbrand_rank_ytd BIGINTbrand_rank_ytdbigintloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampweb_events_top_n_products — sephora.com product-page traffic, add-to-cart and orders for the top products; _m1 = the month, _ytd = year to date. Report: web_events_topN_products Monthly: _slice = country|YYYY-MM of event_month. web_events_top_n_products29key_id VARCHAR(256) · primary keykey_idvarcharean_code VARCHAR(20) · → daily_sellout_product.ean_codeean_codevarcharevent_month DATEevent_monthdatebrand VARCHAR(64)brandvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarcharproduct_designation VARCHAR(128)product_designationvarcharregion VARCHAR(16)regionvarcharcountry VARCHAR(2)countryvarcharlocal_currency VARCHAR(3)local_currencyvarcharpdp_visits_nb_m1 BIGINTpdp_visits_nb_m1bigintpdp_page_views_nb_m1 BIGINTpdp_page_views_nb_m1bigintadd_to_cart_nb_m1 BIGINTadd_to_cart_nb_m1bigintorders_nb_m1 BIGINTorders_nb_m1bigintrevenue_incl_tax_m1 DECIMAL(18,4)revenue_incl_tax_m1decimalrevenue_incl_tax_eur_m1 DECIMAL(18,4)revenue_incl_tax_eur_m1decimalrevenue_incl_tax_usd_m1 DECIMAL(18,4)revenue_incl_tax_usd_m1decimalpdp_visits_nb_ytd BIGINTpdp_visits_nb_ytdbigintpdp_page_views_nb_ytd BIGINTpdp_page_views_nb_ytdbigintadd_to_cart_nb_ytd BIGINTadd_to_cart_nb_ytdbigintorders_nb_ytd BIGINTorders_nb_ytdbigintrevenue_incl_tax_ytd DECIMAL(18,4)revenue_incl_tax_ytddecimalrevenue_incl_tax_eur_ytd DECIMAL(18,4)revenue_incl_tax_eur_ytddecimalrevenue_incl_tax_usd_ytd DECIMAL(18,4)revenue_incl_tax_usd_ytddecimalloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampstock_insight_monthly — Monthly stock position by EAN and storage type: quantity, value (EUR/USD/local), inbound, rolling COGS, out-of-stock counts. Report: supply_kpi_stock_insight_by_country_material_monthly Monthly: _slicstock_insight_monthly45key_id VARCHAR(256) · primary keykey_idvarcharean_code VARCHAR(20) · → daily_sellout_product.ean_codeean_codevarchardate_month DATEdate_monthdateloaded_at TIMESTAMPloaded_attimestampcountry VARCHAR(2)countryvarcharlocal_currency VARCHAR(3)local_currencyvarcharregion VARCHAR(16)regionvarchardepartment VARCHAR(64)departmentvarcharbrand VARCHAR(64)brandvarcharstorage_type_label VARCHAR(64)storage_type_labelvarcharsale_status_code VARCHAR(8)sale_status_codevarcharstatus_designation VARCHAR(64)status_designationvarchartotal_stock_quantity BIGINTtotal_stock_quantitybiginttotal_stock_value_eur DECIMAL(18,4)total_stock_value_eurdecimaltotal_stock_value_usd DECIMAL(18,4)total_stock_value_usddecimaltotal_stock_value_local_currency DECIMAL(18,4)total_stock_value_local_currencydecimalinbound_quantity BIGINTinbound_quantitybigintinbound_amount_eur DECIMAL(18,4)inbound_amount_eurdecimalinbound_amount_usd DECIMAL(18,4)inbound_amount_usddecimalinbound_amount_local_currency DECIMAL(18,4)inbound_amount_local_currencydecimalrolling_cogs_local_currency DECIMAL(18,4)rolling_cogs_local_currencydecimalrolling_cogs_eur DECIMAL(18,4)rolling_cogs_eurdecimalrolling_cogs_usd DECIMAL(18,4)rolling_cogs_usddecimaltotal_stock_quantity_y1 BIGINTtotal_stock_quantity_y1biginttotal_stock_value_eur_y1 DECIMAL(18,4)total_stock_value_eur_y1decimaltotal_stock_value_usd_y1 DECIMAL(18,4)total_stock_value_usd_y1decimaltotal_stock_value_local_currency_y1 DECIMAL(18,4)total_stock_value_local_currency_y1decimalinbound_quantity_y1 BIGINTinbound_quantity_y1bigintinbound_amount_eur_y1 DECIMAL(18,4)inbound_amount_eur_y1decimalinbound_amount_usd_y1 DECIMAL(18,4)inbound_amount_usd_y1decimalinbound_amount_local_currency_y1 DECIMAL(18,4)inbound_amount_local_currency_y1decimalrolling_cogs_local_currency_y1 DECIMAL(18,4)rolling_cogs_local_currency_y1decimalrolling_cogs_eur_y1 DECIMAL(18,4)rolling_cogs_eur_y1decimalrolling_cogs_usd_y1 DECIMAL(18,4)rolling_cogs_usd_y1decimalfinancial_mtd_rate_eur DECIMAL(18,8)financial_mtd_rate_eurdecimalfinancial_mtd_rate_usd DECIMAL(18,8)financial_mtd_rate_usddecimalvariant_count_by_month BIGINTvariant_count_by_monthbigintout_of_stock_count_by_month BIGINTout_of_stock_count_by_monthbigintfinancial_mtd_rate_eur_y1 DECIMAL(18,8)financial_mtd_rate_eur_y1decimalfinancial_mtd_rate_usd_y1 DECIMAL(18,8)financial_mtd_rate_usd_y1decimalvariant_count_by_month_y1 BIGINTvariant_count_by_month_y1bigintout_of_stock_count_by_month_y1 BIGINTout_of_stock_count_by_month_y1bigintpipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestampweb_events_materials — sephora.com traffic by device and platform, by category; _m1 = the month, _m1_y1 = a year earlier. Report: web_events_materials Monthly: _slice = country|YYYY-MM of event_month. Traffic-only rows haveweb_events_materials29key_id VARCHAR(256) · primary keykey_idvarcharevent_month DATEevent_monthdatebrand VARCHAR(64)brandvarchardepartment VARCHAR(64)departmentvarcharcategory VARCHAR(64)categoryvarcharsubcategory VARCHAR(64)subcategoryvarchardevice VARCHAR(32)devicevarcharplatform VARCHAR(32)platformvarcharcountry VARCHAR(2)countryvarcharlocal_currency VARCHAR(3)local_currencyvarcharregion VARCHAR(16)regionvarcharpdp_visits_nb_m1 BIGINTpdp_visits_nb_m1bigintpdp_page_views_nb_m1 BIGINTpdp_page_views_nb_m1bigintadd_to_cart_nb_m1 BIGINTadd_to_cart_nb_m1bigintorders_nb_m1 BIGINTorders_nb_m1bigintrevenue_incl_tax_m1 DECIMAL(18,4)revenue_incl_tax_m1decimalrevenue_incl_tax_eur_m1 DECIMAL(18,4)revenue_incl_tax_eur_m1decimalrevenue_incl_tax_usd_m1 DECIMAL(18,4)revenue_incl_tax_usd_m1decimalpdp_visits_nb_m1_y1 BIGINTpdp_visits_nb_m1_y1bigintpdp_page_views_nb_m1_y1 BIGINTpdp_page_views_nb_m1_y1bigintadd_to_cart_nb_m1_y1 BIGINTadd_to_cart_nb_m1_y1bigintorders_nb_m1_y1 BIGINTorders_nb_m1_y1bigintrevenue_incl_tax_m1_y1 DECIMAL(18,4)revenue_incl_tax_m1_y1decimalrevenue_incl_tax_eur_m1_y1 DECIMAL(18,4)revenue_incl_tax_eur_m1_y1decimalrevenue_incl_tax_usd_m1_y1 DECIMAL(18,4)revenue_incl_tax_usd_m1_y1decimalloaded_at TIMESTAMPloaded_attimestamppipeline_run_at TIMESTAMPpipeline_run_attimestamp_slice VARCHAR(32)_slicevarchar_jsdata_synced TIMESTAMP_jsdata_syncedtimestamp
Primary keyForeign keyReferencesJoins on (not a key)

Drag to pan, scroll or pinch to zoom, click a table to see what it joins to.

Table reference

11 tables · click a table for its columns
daily_sellout_product24 columns · Sell-outshow in diagram

SKU-level daily sell-out. Report: sellout_perf_kpi_by_channel_product_daily Grain: country x channel x ean_code x transaction_date key_id = country|channel|ean_code|transaction_date; _slice = country|transaction_date

Primary key: key_id

ColumnTypeKeyDescription
brandvarchar(64)
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
ean_codevarchar(20)
transaction_datedate
local_currencyvarchar(3)
units_solddecimal(18,4)
units_sold_y1decimal(18,4)
revenue_incl_tax_localdecimal(18,4)
revenue_excl_tax_localdecimal(18,4)
revenue_incl_tax_local_y1decimal(18,4)
revenue_excl_tax_local_y1decimal(18,4)
fx_rate_usddecimal(18,8)
fx_rate_eurdecimal(18,8)
revenue_incl_tax_usddecimal(18,4)
revenue_excl_tax_usddecimal(18,4)
revenue_incl_tax_usd_y1decimal(18,4)
revenue_excl_tax_usd_y1decimal(18,4)
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(128)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|transaction_date; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|transaction_date; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
daily_sellout_store27 columns · Sell-outshow in diagram

Store-level daily sell-out. Report: sellout_perf_kpi_by_retail_channel_daily Grain: country x channel x store_code x department x transaction_date (no EAN at this level) key_id = country|channel|store_code|department|transaction_date; _slice = country|transaction_date store_name arrives truncated (~25 chars, store number stripped); store_display_name = "<store number> <name>" (~30 chars, also cut).

Primary key: key_id

ColumnTypeKeyDescription
brandvarchar(64)
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
store_namevarchar(128)
store_display_namevarchar(128)
store_codevarchar(16)
departmentvarchar(32)
transaction_datedate
local_currencyvarchar(3)
units_solddecimal(18,4)
units_sold_y1decimal(18,4)
revenue_incl_tax_localdecimal(18,4)
revenue_excl_tax_localdecimal(18,4)
revenue_incl_tax_local_y1decimal(18,4)
revenue_excl_tax_local_y1decimal(18,4)
fx_rate_usddecimal(18,8)
fx_rate_eurdecimal(18,8)
revenue_incl_tax_usddecimal(18,4)
revenue_excl_tax_usddecimal(18,4)
revenue_incl_tax_usd_y1decimal(18,4)
revenue_excl_tax_usd_y1decimal(18,4)
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(128)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|transaction_date; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|transaction_date; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
client_turnover_and_activity77 columns · Loyalty clientsshow in diagram

Sephora client (loyalty member) activity and revenue, rolling 12 months, by category. Report: client_turnover_and_activity Snapshot: _slice = country; each batch replaces the country. _12m = rolling 12 months, _y1 = the year before, _fr_y1 = the year before at the current fixed FX rate. key_id = brand|country|channel|department|category|subcategory category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
regionvarchar(16)
countryvarchar(2)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
brandvarchar(64)
channelvarchar(16)
local_currencyvarchar(3)
active_clients_nb_12mbigint
active_clients_nb_12m_y1bigint
quantity_12mbigint
quantity_12m_y1bigint
revenue_incl_tax_12mdecimal(18,4)
revenue_incl_tax_12m_y1decimal(18,4)
revenue_excl_tax_12mdecimal(18,4)
revenue_excl_tax_12m_y1decimal(18,4)
revenue_incl_tax_eur_12mdecimal(18,4)
revenue_incl_tax_eur_12m_y1decimal(18,4)
revenue_excl_tax_eur_12mdecimal(18,4)
revenue_excl_tax_eur_12m_y1decimal(18,4)
revenue_incl_tax_usd_12mdecimal(18,4)
revenue_incl_tax_usd_12m_y1decimal(18,4)
revenue_excl_tax_usd_12mdecimal(18,4)
revenue_excl_tax_usd_12m_y1decimal(18,4)
transactions_nb_12mbigint
transactions_nb_12m_y1bigint
lapsed_nb_12mbigint
lapsed_nb_12m_y1bigint
reactivated_nb_12mbigint
reactivated_nb_12m_y1bigint
retained_nb_12mbigint
retained_nb_12m_y1bigint
repurchaser_nb_12mbigint
repurchaser_nb_12m_y1bigint
new_mbr_nb_12mbigint
new_mbr_nb_12m_y1bigint
new_mbr_revenue_excl_tax_12mdecimal(18,4)
new_mbr_revenue_excl_tax_12m_y1decimal(18,4)
new_mbr_revenue_excl_tax_eur_12mdecimal(18,4)
new_mbr_revenue_excl_tax_eur_12m_y1decimal(18,4)
new_mbr_revenue_excl_tax_eur_12m_fr_y1decimal(18,4)
new_mbr_revenue_excl_tax_usd_12mdecimal(18,4)
new_mbr_revenue_excl_tax_usd_12m_y1decimal(18,4)
new_mbr_revenue_excl_tax_usd_12m_fr_y1decimal(18,4)
new_mbr_revenue_incl_tax_12mdecimal(18,4)
new_mbr_revenue_incl_tax_12m_y1decimal(18,4)
new_mbr_revenue_incl_tax_eur_12mdecimal(18,4)
new_mbr_revenue_incl_tax_eur_12m_y1decimal(18,4)
new_mbr_revenue_incl_tax_eur_12m_fr_y1decimal(18,4)
new_mbr_revenue_incl_tax_usd_12mdecimal(18,4)
new_mbr_revenue_incl_tax_usd_12m_y1decimal(18,4)
new_mbr_revenue_incl_tax_usd_12m_fr_y1decimal(18,4)
repurchaser_revenue_excl_tax_12mdecimal(18,4)
repurchaser_revenue_excl_tax_12m_y1decimal(18,4)
repurchaser_revenue_excl_tax_eur_12mdecimal(18,4)
repurchaser_revenue_excl_tax_eur_12m_y1decimal(18,4)
repurchaser_revenue_excl_tax_eur_12m_fr_y1decimal(18,4)
repurchaser_revenue_excl_tax_usd_12mdecimal(18,4)
repurchaser_revenue_excl_tax_usd_12m_y1decimal(18,4)
repurchaser_revenue_excl_tax_usd_12m_fr_y1decimal(18,4)
repurchaser_revenue_incl_tax_12mdecimal(18,4)
repurchaser_revenue_incl_tax_12m_y1decimal(18,4)
repurchaser_revenue_incl_tax_eur_12mdecimal(18,4)
repurchaser_revenue_incl_tax_eur_12m_y1decimal(18,4)
repurchaser_revenue_incl_tax_eur_12m_fr_y1decimal(18,4)
repurchaser_revenue_incl_tax_usd_12mdecimal(18,4)
repurchaser_revenue_incl_tax_usd_12m_y1decimal(18,4)
repurchaser_revenue_incl_tax_usd_12m_fr_y1decimal(18,4)
revenue_excl_tax_eur_12m_fr_y1decimal(18,4)
revenue_excl_tax_usd_12m_fr_y1decimal(18,4)
revenue_incl_tax_eur_12m_fr_y1decimal(18,4)
revenue_incl_tax_usd_12m_fr_y1decimal(18,4)
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
client_top10_skus19 columns · Loyalty clientsshow in diagram

Top SKUs by client activity, rolling 12 months. Report: client_top10_skus Snapshot: _slice = country; each batch replaces the country. key_id = brand|country|channel|department|category|subcategory|ean_code category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
brandvarchar(64)
departmentvarchar(64)
ean_codeJoins to daily_sellout_product.ean_code (Same EAN code (leading 0 of a 13-digit EAN dropped: 12-digit UPC).).varchar(20)FKJoins to daily_sellout_product.ean_code (Same EAN code (leading 0 of a 13-digit EAN dropped: 12-digit UPC).).
active_clients_nb_12mbigint
quantity_12mbigint
transactions_nb_12mbigint
first_purchase_nb_12mbigint
repurchasers_nb_12mbigint
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
last_refresh_datedate
categoryvarchar(64)
subcategoryvarchar(64)
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
client_number_growth16 columns · Loyalty clientsshow in diagram

Active clients per month (_m) and the same month a year earlier (_m_y1). Report: client_number_growth Monthly: _slice = country|YYYY-MM of transaction_month. key_id = brand|country|channel|department|category|subcategory|transaction_month category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
brandvarchar(64)
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
active_clients_nb_mbigint
active_clients_nb_m_y1bigint
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
transaction_monthdate
transaction_month_identifierinteger
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of transaction_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of transaction_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
client_benchmark_by_brand19 columns · Benchmarksshow in diagram

Brand client growth vs the category benchmark (GREEN/GREY/RED indicators). Report: client_benchmark_by_brand Monthly: _slice = country|YYYY-MM of reference_month. No technicalOperationDate in this report (loaded_at NULL). key_id = brand|country|channel|department|category|subcategory|reference_month category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
reference_monthdate
reference_month_identifierinteger
brandvarchar(64)
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
brand_growth_m1decimal(18,4)
brand_growth_12mdecimal(18,4)
brand_growth_ytddecimal(18,4)
bench_indicator_m1varchar(8)
bench_indicator_12mvarchar(8)
bench_indicator_ytdvarchar(8)
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of reference_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of reference_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
sellout_benchmark_by_brand23 columns · Benchmarksshow in diagram

Brand sell-out growth and rank vs the category benchmark. Report: sellout_benchmark_by_brand Monthly: _slice = country|YYYY-MM of reference_month. key_id = brand|country|channel|department|category|subcategory|reference_month category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
reference_monthdate
reference_month_identifierinteger
brandvarchar(64)
regionvarchar(16)
countryvarchar(2)
channelvarchar(16)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
bench_indicator_m1varchar(8)
bench_indicator_12mvarchar(8)
bench_indicator_ytdvarchar(8)
brand_growth_m1decimal(18,4)
brand_growth_12mdecimal(18,4)
brand_growth_ytddecimal(18,4)
brand_rank_m1bigint
brand_rank_12mbigint
brand_rank_ytdbigint
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of reference_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of reference_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
web_events_top_n_products29 columns · sephora.comshow in diagram

sephora.com product-page traffic, add-to-cart and orders for the top products; _m1 = the month, _ytd = year to date. Report: web_events_topN_products Monthly: _slice = country|YYYY-MM of event_month. Traffic-only rows have no currency. key_id = brand|country|local_currency|department|category|subcategory|ean_code|product_designation|event_month category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
event_monthdate
brandvarchar(64)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
ean_codeJoins to daily_sellout_product.ean_code.varchar(20)FKJoins to daily_sellout_product.ean_code.
product_designationvarchar(128)
regionvarchar(16)
countryvarchar(2)
local_currencyvarchar(3)
pdp_visits_nb_m1bigint
pdp_page_views_nb_m1bigint
add_to_cart_nb_m1bigint
orders_nb_m1bigint
revenue_incl_tax_m1decimal(18,4)
revenue_incl_tax_eur_m1decimal(18,4)
revenue_incl_tax_usd_m1decimal(18,4)
pdp_visits_nb_ytdbigint
pdp_page_views_nb_ytdbigint
add_to_cart_nb_ytdbigint
orders_nb_ytdbigint
revenue_incl_tax_ytddecimal(18,4)
revenue_incl_tax_eur_ytddecimal(18,4)
revenue_incl_tax_usd_ytddecimal(18,4)
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of event_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of event_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
web_events_materials29 columns · sephora.comshow in diagram

sephora.com traffic by device and platform, by category; _m1 = the month, _m1_y1 = a year earlier. Report: web_events_materials Monthly: _slice = country|YYYY-MM of event_month. Traffic-only rows have no currency. key_id = brand|country|local_currency|device|platform|department|category|subcategory|event_month category/subcategory/department/channel value 'All' rows are Sephora subtotals: do not add them to detail rows.

Primary key: key_id

ColumnTypeKeyDescription
event_monthdate
brandvarchar(64)
departmentvarchar(64)
categoryvarchar(64)
subcategoryvarchar(64)
devicevarchar(32)
platformvarchar(32)
countryvarchar(2)
local_currencyvarchar(3)
regionvarchar(16)
pdp_visits_nb_m1bigint
pdp_page_views_nb_m1bigint
add_to_cart_nb_m1bigint
orders_nb_m1bigint
revenue_incl_tax_m1decimal(18,4)
revenue_incl_tax_eur_m1decimal(18,4)
revenue_incl_tax_usd_m1decimal(18,4)
pdp_visits_nb_m1_y1bigint
pdp_page_views_nb_m1_y1bigint
add_to_cart_nb_m1_y1bigint
orders_nb_m1_y1bigint
revenue_incl_tax_m1_y1decimal(18,4)
revenue_incl_tax_eur_m1_y1decimal(18,4)
revenue_incl_tax_usd_m1_y1decimal(18,4)
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of event_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of event_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
stock_insight_monthly45 columns · Supplyshow in diagram

Monthly stock position by EAN and storage type: quantity, value (EUR/USD/local), inbound, rolling COGS, out-of-stock counts. Report: supply_kpi_stock_insight_by_country_material_monthly Monthly: _slice = country|YYYY-MM of date_month. key_id = brand|country|department|ean_code|storage_type_label|sale_status_code|date_month

Primary key: key_id

ColumnTypeKeyDescription
date_monthdate
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
countryvarchar(2)
local_currencyvarchar(3)
regionvarchar(16)
departmentvarchar(64)
brandvarchar(64)
ean_codeJoins to daily_sellout_product.ean_code.varchar(20)FKJoins to daily_sellout_product.ean_code.
storage_type_labelvarchar(64)
sale_status_codevarchar(8)
status_designationvarchar(64)
total_stock_quantitybigint
total_stock_value_eurdecimal(18,4)
total_stock_value_usddecimal(18,4)
total_stock_value_local_currencydecimal(18,4)
inbound_quantitybigint
inbound_amount_eurdecimal(18,4)
inbound_amount_usddecimal(18,4)
inbound_amount_local_currencydecimal(18,4)
rolling_cogs_local_currencydecimal(18,4)
rolling_cogs_eurdecimal(18,4)
rolling_cogs_usddecimal(18,4)
total_stock_quantity_y1bigint
total_stock_value_eur_y1decimal(18,4)
total_stock_value_usd_y1decimal(18,4)
total_stock_value_local_currency_y1decimal(18,4)
inbound_quantity_y1bigint
inbound_amount_eur_y1decimal(18,4)
inbound_amount_usd_y1decimal(18,4)
inbound_amount_local_currency_y1decimal(18,4)
rolling_cogs_local_currency_y1decimal(18,4)
rolling_cogs_eur_y1decimal(18,4)
rolling_cogs_usd_y1decimal(18,4)
financial_mtd_rate_eurdecimal(18,8)
financial_mtd_rate_usddecimal(18,8)
variant_count_by_monthbigint
out_of_stock_count_by_monthbigint
financial_mtd_rate_eur_y1decimal(18,8)
financial_mtd_rate_usd_y1decimal(18,8)
variant_count_by_month_y1bigint
out_of_stock_count_by_month_y1bigint
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of date_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of date_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.
orders_insight_monthly25 columns · Supplyshow in diagram

Monthly Sephora purchase orders to the brand by EAN: ordered, received, newness, delivered on time. Report: supply_kpi_orders_insight_by_country_material_monthly Monthly: _slice = country|YYYY-MM of date_month. key_id = brand|country|department|ean_code|storage_type_label|sale_status_code|date_month

Primary key: key_id

ColumnTypeKeyDescription
date_monthdate
loaded_atWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).timestampWhen the file was loaded. Here: Sephora's batch load time (technicalOperationDate).
countryvarchar(2)
regionvarchar(16)
departmentvarchar(64)
brandvarchar(64)
ean_codeJoins to daily_sellout_product.ean_code.varchar(20)FKJoins to daily_sellout_product.ean_code.
storage_type_labelvarchar(64)
sale_status_codevarchar(8)
status_designationvarchar(64)
country_worldwide_brand_labelvarchar(64)
ordered_quantitybigint
received_quantitybigint
ordered_quantity_newness_materialbigint
received_quantity_newness_materialbigint
received_quantity_delivered_on_timebigint
ordered_quantity_y1bigint
received_quantity_y1bigint
ordered_quantity_newness_material_y1bigint
received_quantity_newness_material_y1bigint
received_quantity_delivered_on_time_y1bigint
key_idPrimary key.varchar(256)PK Primary key.
pipeline_run_attimestamp
_sliceThe slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of date_month; each Sephora batch replaces the slices it restates.varchar(32)The slice a delivered file replaces (date, file or "all"). Here: country|YYYY-MM of date_month; each Sephora batch replaces the slices it restates.
_jsdata_syncedWhen jsdata last wrote this row.timestampWhen jsdata last wrote this row.

Connect Sephora All connectors