Ice Cream Sales Analytics Set (EU)

RTLICE903· 1.0M records · 49 tables · v1.0.2 · Updated 2026-08-20
Retail Ice Cream and Frozen Desserts Dataset API
CSV JSON SQL Imagesice-creamretail-analyticseuropesales-trendpricingchannelscold-chaininventoryforecastingconsumer-goods

Overview

This dataset follows the modelled Fioralume Frozen Desserts Europe across a longitudinal European operating history. It connects multi-currency product and price masters to daily weather, channel locations, anonymous customer segments, order lines, payments, promotions, campaign performance, inventory, production batches, food-quality checks, cold-chain shipments, temperature events, returns, waste, labour, sustainability, reconciled monthly finance and leakage-safe sales forecasts. Price differences are decomposed into country price position, currency conversion, tax, channel margin, distribution burden and promotion, allowing analysts to explain why the same product reaches different shelf prices and margins across Europe. The package supports trend reporting, demand planning, assortment optimisation, channel strategy, pricing, promotion effectiveness, route economics and operational forecasting without representing a real company or observed transaction.

Analytics

Four entries from the packaged tables, with the performance the dataset records for them. Every value below is read from the shipped files.

Vanilla Bean Velvet
Vanilla Bean VelvetICP0001classic dairy
134.6MUnits sold
EUR 487,149kRevenue
51.4%Margin
EUR 5.4List price
Units, thousandsSalesRevenue
1 / 4

Row Counts by Table

Counted from the files that ship, not estimated.

TableRows
icecream_countries12
icecream_seasons4
icecream_months120
icecream_calendar_days3,652
icecream_markets36
icecream_sales_channels8
icecream_locations120
icecream_warehouses12
icecream_products32
icecream_product_variants48
icecream_product_media32
icecream_ingredients24
icecream_product_ingredients185
icecream_product_nutrition32
icecream_customer_segments8
icecream_customers18,000
icecream_campaigns240
icecream_promotions480
icecream_events480
icecream_exchange_rates_monthly600
icecream_price_lists50,688
icecream_distribution_costs_monthly11,520
icecream_sales_targets_monthly11,520
icecream_sales_orders87,034
icecream_sales_order_lines288,859
icecream_payments87,034
icecream_returns8,024
icecream_weekly_location_performance62,760
icecream_ecommerce_funnel_daily43,824
icecream_inventory_monthly69,120
icecream_production_batches9,600
icecream_batch_quality_tests19,200
icecream_cold_chain_shipments9,600
icecream_shipment_temperature_events38,400
icecream_waste_events8,400
icecream_customer_feedback10,000
icecream_loyalty_activity21,304
icecream_campaign_performance_weekly960
icecream_monthly_country_channel_sales11,520
icecream_monthly_product_sales46,080
icecream_monthly_financials1,440
icecream_forecast_features11,520
icecream_sales_forecasts11,520
icecream_supplier_deliveries8,400
icecream_store_labour_monthly14,400
icecream_operational_incidents2,400
icecream_sustainability_monthly1,440
icecream_country_year_economics132
icecream_daily_weather43,824

Table Relationships

One parent record and seven child tables, each joined back on the same key.

70%
Loading diagram

Schema

Every table ships with typed columns, referential integrity, and documentation.

icecream_countries· Rows: 12
ColumnTypeDescription
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(24)Human-readable country name; company, product, location, campaign and account names are modelled where applicable.
currencyvarchar(16)currency; ISO-style currency code or its declared exchange-rate role.
vat_rate_pctnumeric(5,1)vat rate expressed as a percentage.
price_indexnumeric(5,2)price index; see currency and unit columns for interpretation.
distribution_indexnumeric(5,2)Distribution index for the icecream record.

+6 more columns in icecream_countries. The full schema ships with the download.

icecream_seasons· Rows: 4
ColumnTypeDescription
season_idvarchar(8)Stable identifier for season; use it for declared joins.
season_namevarchar(16)Human-readable season name; company, product, location, campaign and account names are modelled where applicable.
month_numbersvarchar(16)Pipe-delimited calendar month numbers assigned to the meteorological season.
demand_indexnumeric(5,2)Demand index for the icecream record.
temperature_sensitivitynumeric(5,2)temperature sensitivity in degrees Celsius or its declared categorical band.
descriptionvarchar(128)Description for the icecream record.
icecream_months· Rows: 120
ColumnTypeDescription
month_idvarchar(16)Stable identifier for month; use it for declared joins.
year_monthvarchar(16)Year month for the icecream record.
calendar_yearintegerCalendar year for the icecream record.
month_numbervarchar(8)Month number for the icecream record.
month_namevarchar(16)Human-readable month name; company, product, location, campaign and account names are modelled where applicable.
quarter_numbervarchar(8)Quarter number for the icecream record.
season_idvarchar(8)Stable identifier for season; use it for declared joins.

+7 more columns in icecream_months. The full schema ships with the download.

icecream_calendar_days· Rows: 3,652
ColumnTypeDescription
calendar_datevarchar(16)calendar date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
calendar_yearintegerCalendar year for the icecream record.
quarter_numbervarchar(8)Quarter number for the icecream record.
month_numbervarchar(8)Month number for the icecream record.
day_of_monthintegerDay of month for the icecream record.

+8 more columns in icecream_calendar_days. The full schema ships with the download.

icecream_markets· Rows: 36
ColumnTypeDescription
market_idvarchar(8)Stable identifier for market; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(24)Human-readable country name; company, product, location, campaign and account names are modelled where applicable.
cityvarchar(16)City for the icecream record.
administrative_areavarchar(40)Administrative area for the icecream record.
market_tiervarchar(24)Market tier for the icecream record.

+3 more columns in icecream_markets. The full schema ships with the download.

icecream_sales_channels· Rows: 8
ColumnTypeDescription
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
channel_codevarchar(32)Stable code for channel.
channel_namevarchar(40)Human-readable channel name; company, product, location, campaign and account names are modelled where applicable.
channel_groupvarchar(24)Channel group for the icecream record.
margin_indexnumeric(5,2)Margin index for the icecream record.
quantity_indexnumeric(5,1)quantity index as a non-negative unit quantity.
demand_weightintegerDemand weight for the icecream record.

+2 more columns in icecream_sales_channels. The full schema ships with the download.

icecream_locations· Rows: 120
ColumnTypeDescription
location_idvarchar(16)Stable identifier for location; use it for declared joins.
location_namevarchar(56)Human-readable location name; company, product, location, campaign and account names are modelled where applicable.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
market_idvarchar(8)Stable identifier for market; use it for declared joins.
cityvarchar(16)City for the icecream record.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.

+7 more columns in icecream_locations. The full schema ships with the download.

icecream_warehouses· Rows: 12
ColumnTypeDescription
warehouse_idvarchar(8)Stable identifier for warehouse; use it for declared joins.
warehouse_namevarchar(48)Human-readable warehouse name; company, product, location, campaign and account names are modelled where applicable.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
market_idvarchar(8)Stable identifier for market; use it for declared joins.
cityvarchar(16)City for the icecream record.
storage_capacity_palletsintegerStorage capacity pallets for the icecream record.

+5 more columns in icecream_warehouses. The full schema ships with the download.

icecream_products· Rows: 32
ColumnTypeDescription
product_idvarchar(16)Stable identifier for product; use it for declared joins.
product_namevarchar(40)Human-readable product name; company, product, location, campaign and account names are modelled where applicable.
product_familyvarchar(24)Product family for the icecream record.
flavour_codevarchar(24)Stable code for flavour.
format_codevarchar(16)Stable code for format.
standard_pack_mlintegerStandard pack ml for the icecream record.
base_list_price_eurnumeric(5,1)base list price in euros.

+6 more columns in icecream_products. The full schema ships with the download.

icecream_product_variants· Rows: 48
ColumnTypeDescription
variant_idvarchar(16)Stable identifier for variant; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
variant_namevarchar(48)Human-readable variant name; company, product, location, campaign and account names are modelled where applicable.
pack_size_mlintegerPack size ml for the icecream record.
pack_typevarchar(16)Pack type for the icecream record.
units_per_caseintegerUnits per case for the icecream record.
case_volume_litresnumeric(6,2)case volume in litres.

+8 more columns in icecream_product_variants. The full schema ships with the download.

icecream_product_media· Rows: 32
ColumnTypeDescription
product_media_idvarchar(16)Stable identifier for product media; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
packshot_svg_filevarchar(32)Dataset-relative path to the product transparent-background SVG packshot.
packshot_png_filevarchar(32)Dataset-relative path to the product 1200 by 1200 transparent-background PNG packshot.
image_width_pxintegerImage width px for the icecream record.
image_height_pxintegerImage height px for the icecream record.
transparent_background_flagbooleanBoolean indicator for transparent background.

+2 more columns in icecream_product_media. The full schema ships with the download.

icecream_ingredients· Rows: 24
ColumnTypeDescription
ingredient_idvarchar(8)Stable identifier for ingredient; use it for declared joins.
ingredient_namevarchar(32)Human-readable ingredient name; company, product, location, campaign and account names are modelled where applicable.
ingredient_groupvarchar(16)Ingredient group for the icecream record.
purchase_unitvarchar(16)Purchase unit for the icecream record.
baseline_unit_cost_eurnumeric(6,2)baseline unit cost in euros.
icecream_product_ingredients· Rows: 185
ColumnTypeDescription
product_ingredient_idvarchar(16)Stable identifier for product ingredient; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
ingredient_idvarchar(8)Stable identifier for ingredient; use it for declared joins.
ingredient_namevarchar(32)Human-readable ingredient name; company, product, location, campaign and account names are modelled where applicable.
recipe_sequenceintegerRecipe sequence for the icecream record.
quantity_per_standard_packnumeric(8,2)quantity per standard pack as a non-negative unit quantity.
quantity_unitvarchar(16)quantity unit as a non-negative unit quantity.

+3 more columns in icecream_product_ingredients. The full schema ships with the download.

icecream_product_nutrition· Rows: 32
ColumnTypeDescription
nutrition_idvarchar(16)Stable identifier for nutrition; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
serving_size_mlintegerServing size ml for the icecream record.
energy_kcal_per_servingintegerEnergy kcal per serving for the icecream record.
fat_g_per_servingnumeric(5,1)Fat g per serving for the icecream record.
saturated_fat_g_per_servingnumeric(4,1)Saturated fat g per serving for the icecream record.
carbohydrate_g_per_servingnumeric(5,1)Carbohydrate g per serving for the icecream record.

+9 more columns in icecream_product_nutrition. The full schema ships with the download.

icecream_customer_segments· Rows: 8
ColumnTypeDescription
segment_idvarchar(8)Stable identifier for segment; use it for declared joins.
segment_codevarchar(24)Stable code for segment.
segment_namevarchar(40)Human-readable segment name; company, product, location, campaign and account names are modelled where applicable.
customer_typevarchar(16)Customer type for the icecream record.
basket_value_indexnumeric(6,2)Basket value index for the icecream record.
retention_probabilitynumeric(5,2)Retention probability for the icecream record.
icecream_customers· Rows: 18,000
ColumnTypeDescription
customer_idvarchar(16)Stable identifier for customer; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
segment_idvarchar(8)Stable identifier for segment; use it for declared joins.
segment_codevarchar(24)Stable code for segment.
customer_typevarchar(16)Customer type for the icecream record.
joined_ondatejoined on as an ISO 8601 calendar date.

+9 more columns in icecream_customers. The full schema ships with the download.

icecream_campaigns· Rows: 240
ColumnTypeDescription
campaign_idvarchar(16)Stable identifier for campaign; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
campaign_namevarchar(56)Human-readable campaign name; company, product, location, campaign and account names are modelled where applicable.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
objective_codevarchar(24)Stable code for objective.
audience_segment_codevarchar(24)Stable code for audience segment.

+6 more columns in icecream_campaigns. The full schema ships with the download.

icecream_promotions· Rows: 480
ColumnTypeDescription
promotion_idvarchar(16)Stable identifier for promotion; use it for declared joins.
campaign_idvarchar(16)Stable identifier for campaign; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
promotion_mechanicvarchar(24)Promotion mechanic for the icecream record.

+7 more columns in icecream_promotions. The full schema ships with the download.

icecream_events· Rows: 480
ColumnTypeDescription
event_idvarchar(16)Stable identifier for event; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
event_namevarchar(40)Human-readable event name; company, product, location, campaign and account names are modelled where applicable.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
market_idvarchar(8)Stable identifier for market; use it for declared joins.
event_typevarchar(24)Event type for the icecream record.

+7 more columns in icecream_events. The full schema ships with the download.

icecream_exchange_rates_monthly· Rows: 600
ColumnTypeDescription
exchange_rate_idvarchar(16)Stable identifier for exchange rate; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
rate_monthvarchar(16)Rate month for the icecream record.
base_currencyvarchar(16)base currency; ISO-style currency code or its declared exchange-rate role.
quote_currencyvarchar(16)quote currency; ISO-style currency code or its declared exchange-rate role.
local_currency_per_eurnumeric(9,5)Number of local-currency units for one euro under the dataset monthly rate convention.
rate_sourcevarchar(24)Rate source for the icecream record.

+2 more columns in icecream_exchange_rates_monthly. The full schema ships with the download.

icecream_price_lists· Rows: 50,688
ColumnTypeDescription
price_idvarchar(16)Stable identifier for price; use it for declared joins.
price_yearintegerprice year; see currency and unit columns for interpretation.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
channel_codevarchar(32)Stable code for channel.
variant_idvarchar(16)Stable identifier for variant; use it for declared joins.

+15 more columns in icecream_price_lists. The full schema ships with the download.

icecream_distribution_costs_monthly· Rows: 11,520
ColumnTypeDescription
distribution_cost_idvarchar(16)Stable identifier for distribution cost; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
channel_codevarchar(32)Stable code for channel.

+8 more columns in icecream_distribution_costs_monthly. The full schema ships with the download.

icecream_sales_targets_monthly· Rows: 11,520
ColumnTypeDescription
sales_target_idvarchar(16)Stable identifier for sales target; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
channel_codevarchar(32)Stable code for channel.

+7 more columns in icecream_sales_targets_monthly. The full schema ships with the download.

icecream_sales_orders· Rows: 87,034
ColumnTypeDescription
order_idvarchar(16)Stable identifier for order; use it for declared joins.
order_datedateorder date as an ISO 8601 calendar date.
order_time_localvarchar(16)order time in the row transaction currency.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.

+26 more columns in icecream_sales_orders. The full schema ships with the download.

icecream_sales_order_lines· Rows: 288,859
ColumnTypeDescription
order_line_idvarchar(16)Stable identifier for order line; use it for declared joins.
order_idvarchar(16)Stable identifier for order; use it for declared joins.
line_numbervarchar(8)Line number for the icecream record.
order_datedateorder date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.

+25 more columns in icecream_sales_order_lines. The full schema ships with the download.

icecream_payments· Rows: 87,034
ColumnTypeDescription
payment_idvarchar(16)Stable identifier for payment; use it for declared joins.
order_idvarchar(16)Stable identifier for order; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
payment_methodvarchar(32)Payment method for the icecream record.
payment_statusvarchar(24)payment status in the declared lifecycle or operational status vocabulary.

+8 more columns in icecream_payments. The full schema ships with the download.

icecream_returns· Rows: 8,024
ColumnTypeDescription
return_idvarchar(16)Stable identifier for return; use it for declared joins.
order_line_idvarchar(16)Stable identifier for order line; use it for declared joins.
order_idvarchar(16)Stable identifier for order; use it for declared joins.
return_datedatereturn date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.

+6 more columns in icecream_returns. The full schema ships with the download.

icecream_weekly_location_performance· Rows: 62,760
ColumnTypeDescription
location_week_idvarchar(16)Stable identifier for location week; use it for declared joins.
location_idvarchar(16)Stable identifier for location; use it for declared joins.
week_start_datedateweek start date as an ISO 8601 calendar date.
week_end_datedateweek end date as an ISO 8601 calendar date.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.

+12 more columns in icecream_weekly_location_performance. The full schema ships with the download.

icecream_ecommerce_funnel_daily· Rows: 43,824
ColumnTypeDescription
funnel_day_idvarchar(16)Stable identifier for funnel day; use it for declared joins.
calendar_datevarchar(16)calendar date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
sessionsintegerSessions for the icecream record.

+12 more columns in icecream_ecommerce_funnel_daily. The full schema ships with the download.

icecream_inventory_monthly· Rows: 69,120
ColumnTypeDescription
inventory_record_idvarchar(16)Stable identifier for inventory record; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
warehouse_idvarchar(8)Stable identifier for warehouse; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
variant_idvarchar(16)Stable identifier for variant; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.

+11 more columns in icecream_inventory_monthly. The full schema ships with the download.

icecream_production_batches· Rows: 9,600
ColumnTypeDescription
batch_idvarchar(16)Stable identifier for batch; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
production_datedateproduction date as an ISO 8601 calendar date.
plant_codevarchar(8)Stable code for plant.
production_line_codevarchar(8)Stable code for production line.

+10 more columns in icecream_production_batches. The full schema ships with the download.

icecream_batch_quality_tests· Rows: 19,200
ColumnTypeDescription
quality_test_idvarchar(16)Stable identifier for quality test; use it for declared joins.
batch_idvarchar(16)Stable identifier for batch; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
test_datedatetest date as an ISO 8601 calendar date.
test_codevarchar(32)Stable code for test.
test_namevarchar(24)Human-readable test name; company, product, location, campaign and account names are modelled where applicable.

+7 more columns in icecream_batch_quality_tests. The full schema ships with the download.

icecream_cold_chain_shipments· Rows: 9,600
ColumnTypeDescription
shipment_idvarchar(16)Stable identifier for shipment; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
warehouse_idvarchar(8)Stable identifier for warehouse; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
location_idvarchar(16)Stable identifier for location; use it for declared joins.

+13 more columns in icecream_cold_chain_shipments. The full schema ships with the download.

icecream_shipment_temperature_events· Rows: 38,400
ColumnTypeDescription
temperature_event_idvarchar(16)Stable identifier for temperature event; use it for declared joins.
shipment_idvarchar(16)Stable identifier for shipment; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
reading_sequenceintegerReading sequence for the icecream record.
reading_timestampvarchar(32)Reading timestamp for the icecream record.
journey_stagevarchar(24)Journey stage for the icecream record.
temperature_cnumeric(5,1)temperature in degrees Celsius.

+6 more columns in icecream_shipment_temperature_events. The full schema ships with the download.

icecream_waste_events· Rows: 8,400
ColumnTypeDescription
waste_event_idvarchar(16)Stable identifier for waste event; use it for declared joins.
waste_datedatewaste date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
location_idvarchar(16)Stable identifier for location; use it for declared joins.
product_idvarchar(16)Stable identifier for product; use it for declared joins.

+6 more columns in icecream_waste_events. The full schema ships with the download.

icecream_customer_feedback· Rows: 10,000
ColumnTypeDescription
feedback_idvarchar(16)Stable identifier for feedback; use it for declared joins.
order_idvarchar(16)Stable identifier for order; use it for declared joins.
customer_idvarchar(16)Stable identifier for customer; use it for declared joins.
feedback_datedatefeedback date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.

+9 more columns in icecream_customer_feedback. The full schema ships with the download.

icecream_loyalty_activity· Rows: 21,304
ColumnTypeDescription
loyalty_activity_idvarchar(16)Stable identifier for loyalty activity; use it for declared joins.
customer_idvarchar(16)Stable identifier for customer; use it for declared joins.
order_idvarchar(16)Stable identifier for order; use it for declared joins.
activity_datedateactivity date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
activity_typevarchar(16)Activity type for the icecream record.

+5 more columns in icecream_loyalty_activity. The full schema ships with the download.

icecream_campaign_performance_weekly· Rows: 960
ColumnTypeDescription
campaign_week_idvarchar(16)Stable identifier for campaign week; use it for declared joins.
campaign_idvarchar(16)Stable identifier for campaign; use it for declared joins.
week_start_datedateweek start date as an ISO 8601 calendar date.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
spend_eurnumeric(8,2)spend in euros.
reachintegerReach for the icecream record.

+8 more columns in icecream_campaign_performance_weekly. The full schema ships with the download.

icecream_monthly_country_channel_sales· Rows: 11,520
ColumnTypeDescription
country_channel_sales_idvarchar(16)Stable identifier for country channel sales; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
month_indexintegerMonth index for the icecream record.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(24)Human-readable country name; company, product, location, campaign and account names are modelled where applicable.

+21 more columns in icecream_monthly_country_channel_sales. The full schema ships with the download.

icecream_monthly_product_sales· Rows: 46,080
ColumnTypeDescription
monthly_product_sales_idvarchar(16)Stable identifier for monthly product sales; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
product_idvarchar(16)Stable identifier for product; use it for declared joins.
product_namevarchar(40)Human-readable product name; company, product, location, campaign and account names are modelled where applicable.

+13 more columns in icecream_monthly_product_sales. The full schema ships with the download.

icecream_monthly_financials· Rows: 1,440
ColumnTypeDescription
monthly_financial_idvarchar(16)Stable identifier for monthly financial; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
currencyvarchar(16)currency; ISO-style currency code or its declared exchange-rate role.
net_revenue_eurnumeric(10,2)net revenue in euros.

+11 more columns in icecream_monthly_financials. The full schema ships with the download.

icecream_forecast_features· Rows: 11,520
ColumnTypeDescription
forecast_feature_idvarchar(16)Stable identifier for forecast feature; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
channel_codevarchar(32)Stable code for channel.

+16 more columns in icecream_forecast_features. The full schema ships with the download.

icecream_sales_forecasts· Rows: 11,520
ColumnTypeDescription
sales_forecast_idvarchar(16)Stable identifier for sales forecast; use it for declared joins.
forecast_feature_idvarchar(16)Stable identifier for forecast feature; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
forecast_created_ondateforecast created on as an ISO 8601 calendar date.
model_versionvarchar(24)Model version for the icecream record.

+10 more columns in icecream_sales_forecasts. The full schema ships with the download.

icecream_supplier_deliveries· Rows: 8,400
ColumnTypeDescription
supplier_delivery_idvarchar(16)Stable identifier for supplier delivery; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
ingredient_idvarchar(8)Stable identifier for ingredient; use it for declared joins.
warehouse_idvarchar(8)Stable identifier for warehouse; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
supplier_codevarchar(16)Stable code for supplier.
purchase_order_datedatepurchase order date as an ISO 8601 calendar date.

+9 more columns in icecream_supplier_deliveries. The full schema ships with the download.

icecream_store_labour_monthly· Rows: 14,400
ColumnTypeDescription
store_labour_idvarchar(16)Stable identifier for store labour; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
location_idvarchar(16)Stable identifier for location; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
channel_idvarchar(8)Stable identifier for channel; use it for declared joins.
full_time_equivalentnumeric(5,2)Full time equivalent for the icecream record.

+7 more columns in icecream_store_labour_monthly. The full schema ships with the download.

icecream_operational_incidents· Rows: 2,400
ColumnTypeDescription
incident_idvarchar(16)Stable identifier for incident; use it for declared joins.
incident_datedateincident date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
location_idvarchar(16)Stable identifier for location; use it for declared joins.
warehouse_idvarchar(8)Stable identifier for warehouse; use it for declared joins.

+9 more columns in icecream_operational_incidents. The full schema ships with the download.

icecream_sustainability_monthly· Rows: 1,440
ColumnTypeDescription
sustainability_idvarchar(16)Stable identifier for sustainability; use it for declared joins.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
units_soldintegerUnits sold for the icecream record.
electricity_kwhnumeric(9,2)Electricity kwh for the icecream record.
renewable_energy_share_pctnumeric(6,2)renewable energy share expressed as a percentage.

+8 more columns in icecream_sustainability_monthly. The full schema ships with the download.

icecream_country_year_economics· Rows: 132
ColumnTypeDescription
country_year_economic_idvarchar(16)Stable identifier for country year economic; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
calendar_yearintegerCalendar year for the icecream record.
consumer_spending_indexnumeric(7,2)Consumer spending index for the icecream record.
food_price_indexnumeric(7,2)food price index; see currency and unit columns for interpretation.
disposable_income_indexnumeric(7,2)Disposable income index for the icecream record.

+4 more columns in icecream_country_year_economics. The full schema ships with the download.

icecream_daily_weather· Rows: 43,824
ColumnTypeDescription
daily_weather_idvarchar(16)Stable identifier for daily weather; use it for declared joins.
calendar_datevarchar(16)calendar date as an ISO 8601 calendar date.
month_idvarchar(16)Stable identifier for month; use it for declared joins.
season_idvarchar(8)Stable identifier for season; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
average_temperature_cnumeric(5,1)average temperature in degrees Celsius.

+8 more columns in icecream_daily_weather. The full schema ships with the download.

Sample Data

A snapshot of real rows from the dataset (values are fully synthetic).

month_idseason_idcountry_codecountry_namechannel_codechannel_nameordersunitsnet_sales_eurgross_margin_eurgross_margin_pcttarget_attainment_pct
M201607SUMITItalyowned_storeCompany-Owned Store30143712.28379.2355.62101.17
M201607SUMITItalyecommerce_deliveryE-commerce and Direct Delivery25124670.27329.5250.11106.16
M201607SUMITItalysupermarket_grocerySupermarket and Grocery41413215445.586595.5643.17108.11

Version History

v1.0.22026-08-20Restores the product renders to the download and changes no data at all, because 1.0.1 shipped without them in error.

Related Datasets