|
--- 3 invalidation events --- |
|
{ |
|
"level": "info", |
|
"time": "2026-05-10T15:55:58.087Z", |
|
"msg": "[CUBE-INTERNAL] Invalidating pre-aggregation structure", |
|
"service": { |
|
"name": "cube-warmup" |
|
}, |
|
"cube_event_type": "Invalidating pre-aggregation structure", |
|
"cube_params": { |
|
"preAggregation": { |
|
"preAggregationId": "pos_orders.sales_overview_summary", |
|
"timezone": "UTC", |
|
"timestampFormat": "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]", |
|
"timestampPrecision": 3, |
|
"tableName": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"invalidateKeyQueries": [ |
|
[ |
|
"SELECT CASE\n WHEN NOW() < CAST(? as TIMESTAMP) + interval '1 day' THEN FLOOR((UNIX_TIMESTAMP()) / 600) END as refresh_key", |
|
[ |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{ |
|
"external": true, |
|
"renewalThreshold": 60, |
|
"incremental": true, |
|
"updateWindowSeconds": 86400, |
|
"renewalThresholdOutsideUpdateWindow": 86400 |
|
} |
|
] |
|
], |
|
"type": "rollup", |
|
"external": true, |
|
"previewSql": [ |
|
"SELECT * FROM prod_pre_aggregations.pos_orders_sales_overview_summary20260501 LIMIT 1000", |
|
[], |
|
{} |
|
], |
|
"preAggregationsSchema": "prod_pre_aggregations", |
|
"loadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"sql": [ |
|
"SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"outputColumnTypes": null, |
|
"uniqueKeyColumns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"", |
|
"\"pos_orders__completed_at_day\"" |
|
], |
|
"aggregationsColumns": [ |
|
"sum(\"pos_orders__count\")", |
|
"sum(\"pos_orders__excluded_sales_total\")", |
|
"sum(\"pos_orders__gift_card_deposits_total\")", |
|
"sum(\"pos_orders__gift_card_redemptions_sum\")", |
|
"sum(\"pos_orders__house_account_total_sum\")", |
|
"sum(\"pos_orders__sales\")", |
|
"sum(\"pos_orders__total_all\")", |
|
"sum(\"pos_orders__total_cashback\")", |
|
"sum(\"pos_orders__total_payment_expected\")", |
|
"sum(\"pos_orders__total_tips\")" |
|
], |
|
"dataSource": "default", |
|
"granularity": "day", |
|
"partitionGranularity": "month", |
|
"updateWindowSeconds": 86400, |
|
"preAggregationStartEndQueries": [ |
|
[ |
|
"SELECT DATE '2023-06-01'", |
|
[] |
|
], |
|
[ |
|
"SELECT NOW() - INTERVAL '15 minutes'", |
|
[] |
|
] |
|
], |
|
"indexesSql": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
"createTableIndexes": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"type": "regular", |
|
"columns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"" |
|
] |
|
} |
|
], |
|
"readOnly": false, |
|
"unionWithSourceData": true, |
|
"rollupLambdaId": "pos_orders.sales_overview_summary_lambda", |
|
"lastRollupLambda": true, |
|
"structureVersionLoadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{} |
|
], |
|
"buildRangeStart": "2026-05-01T00:00:00.000", |
|
"buildRangeEnd": "2026-05-10T15:40:47.274", |
|
"sealAt": "2026-05-11T15:40:47.274Z", |
|
"expandedPartition": true, |
|
"priority": -1 |
|
}, |
|
"requestId": "scheduler-3adb1cb2-d51b-46ec-800f-0f34ad0e1d0c", |
|
"queryKey": [ |
|
[ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
[ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
[ |
|
[ |
|
{ |
|
"refresh_key": "2964047" |
|
} |
|
] |
|
] |
|
], |
|
"newVersionEntry": { |
|
"table_name": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"structure_version": "y2p5q1ds", |
|
"content_version": "rxan5eww", |
|
"last_updated_at": 1778428558087, |
|
"naming_version": 2 |
|
} |
|
} |
|
} |
|
|
|
{ |
|
"level": "info", |
|
"time": "2026-05-10T15:55:58.003Z", |
|
"msg": "[CUBE-INTERNAL] Invalidating pre-aggregation structure", |
|
"service": { |
|
"name": "cube-warmup" |
|
}, |
|
"cube_event_type": "Invalidating pre-aggregation structure", |
|
"cube_params": { |
|
"preAggregation": { |
|
"preAggregationId": "pos_orders.sales_overview_summary", |
|
"timezone": "UTC", |
|
"timestampFormat": "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]", |
|
"timestampPrecision": 3, |
|
"tableName": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"invalidateKeyQueries": [ |
|
[ |
|
"SELECT CASE\n WHEN NOW() < CAST(? as TIMESTAMP) + interval '1 day' THEN FLOOR((UNIX_TIMESTAMP()) / 600) END as refresh_key", |
|
[ |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{ |
|
"external": true, |
|
"renewalThreshold": 60, |
|
"incremental": true, |
|
"updateWindowSeconds": 86400, |
|
"renewalThresholdOutsideUpdateWindow": 86400 |
|
} |
|
] |
|
], |
|
"type": "rollup", |
|
"external": true, |
|
"previewSql": [ |
|
"SELECT * FROM prod_pre_aggregations.pos_orders_sales_overview_summary20260501 LIMIT 1000", |
|
[], |
|
{} |
|
], |
|
"preAggregationsSchema": "prod_pre_aggregations", |
|
"loadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"sql": [ |
|
"SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"outputColumnTypes": null, |
|
"uniqueKeyColumns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"", |
|
"\"pos_orders__completed_at_day\"" |
|
], |
|
"aggregationsColumns": [ |
|
"sum(\"pos_orders__count\")", |
|
"sum(\"pos_orders__excluded_sales_total\")", |
|
"sum(\"pos_orders__gift_card_deposits_total\")", |
|
"sum(\"pos_orders__gift_card_redemptions_sum\")", |
|
"sum(\"pos_orders__house_account_total_sum\")", |
|
"sum(\"pos_orders__sales\")", |
|
"sum(\"pos_orders__total_all\")", |
|
"sum(\"pos_orders__total_cashback\")", |
|
"sum(\"pos_orders__total_payment_expected\")", |
|
"sum(\"pos_orders__total_tips\")" |
|
], |
|
"dataSource": "default", |
|
"granularity": "day", |
|
"partitionGranularity": "month", |
|
"updateWindowSeconds": 86400, |
|
"preAggregationStartEndQueries": [ |
|
[ |
|
"SELECT DATE '2023-06-01'", |
|
[] |
|
], |
|
[ |
|
"SELECT NOW() - INTERVAL '15 minutes'", |
|
[] |
|
] |
|
], |
|
"indexesSql": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
"createTableIndexes": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"type": "regular", |
|
"columns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"" |
|
] |
|
} |
|
], |
|
"readOnly": false, |
|
"unionWithSourceData": true, |
|
"rollupLambdaId": "pos_orders.sales_overview_summary_lambda", |
|
"lastRollupLambda": true, |
|
"structureVersionLoadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{} |
|
], |
|
"buildRangeStart": "2026-05-01T00:00:00.000", |
|
"buildRangeEnd": "2026-05-10T15:40:47.274", |
|
"sealAt": "2026-05-11T15:40:47.274Z", |
|
"expandedPartition": true, |
|
"priority": -1 |
|
}, |
|
"requestId": "scheduler-39270466-204a-40d3-8d38-7f76bd711881", |
|
"queryKey": [ |
|
[ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
[ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
[ |
|
[ |
|
{ |
|
"refresh_key": "2964047" |
|
} |
|
] |
|
] |
|
], |
|
"newVersionEntry": { |
|
"table_name": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"structure_version": "y2p5q1ds", |
|
"content_version": "rxan5eww", |
|
"last_updated_at": 1778428558003, |
|
"naming_version": 2 |
|
} |
|
} |
|
} |
|
|
|
{ |
|
"level": "info", |
|
"time": "2026-05-10T15:56:00.263Z", |
|
"msg": "[CUBE-INTERNAL] Invalidating pre-aggregation structure", |
|
"service": { |
|
"name": "cube-warmup" |
|
}, |
|
"cube_event_type": "Invalidating pre-aggregation structure", |
|
"cube_params": { |
|
"preAggregation": { |
|
"preAggregationId": "pos_orders.sales_overview_summary", |
|
"timezone": "UTC", |
|
"timestampFormat": "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]", |
|
"timestampPrecision": 3, |
|
"tableName": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"invalidateKeyQueries": [ |
|
[ |
|
"SELECT CASE\n WHEN NOW() < CAST(? as TIMESTAMP) + interval '1 day' THEN FLOOR((UNIX_TIMESTAMP()) / 600) END as refresh_key", |
|
[ |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{ |
|
"external": true, |
|
"renewalThreshold": 60, |
|
"incremental": true, |
|
"updateWindowSeconds": 86400, |
|
"renewalThresholdOutsideUpdateWindow": 86400 |
|
} |
|
] |
|
], |
|
"type": "rollup", |
|
"external": true, |
|
"previewSql": [ |
|
"SELECT * FROM prod_pre_aggregations.pos_orders_sales_overview_summary20260501 LIMIT 1000", |
|
[], |
|
{} |
|
], |
|
"preAggregationsSchema": "prod_pre_aggregations", |
|
"loadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"sql": [ |
|
"SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"outputColumnTypes": null, |
|
"uniqueKeyColumns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"", |
|
"\"pos_orders__completed_at_day\"" |
|
], |
|
"aggregationsColumns": [ |
|
"sum(\"pos_orders__count\")", |
|
"sum(\"pos_orders__excluded_sales_total\")", |
|
"sum(\"pos_orders__gift_card_deposits_total\")", |
|
"sum(\"pos_orders__gift_card_redemptions_sum\")", |
|
"sum(\"pos_orders__house_account_total_sum\")", |
|
"sum(\"pos_orders__sales\")", |
|
"sum(\"pos_orders__total_all\")", |
|
"sum(\"pos_orders__total_cashback\")", |
|
"sum(\"pos_orders__total_payment_expected\")", |
|
"sum(\"pos_orders__total_tips\")" |
|
], |
|
"dataSource": "default", |
|
"granularity": "day", |
|
"partitionGranularity": "month", |
|
"updateWindowSeconds": 86400, |
|
"preAggregationStartEndQueries": [ |
|
[ |
|
"SELECT DATE '2023-06-01'", |
|
[] |
|
], |
|
[ |
|
"SELECT NOW() - INTERVAL '15 minutes'", |
|
[] |
|
] |
|
], |
|
"indexesSql": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
"createTableIndexes": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"type": "regular", |
|
"columns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"" |
|
] |
|
} |
|
], |
|
"readOnly": false, |
|
"unionWithSourceData": true, |
|
"rollupLambdaId": "pos_orders.sales_overview_summary_lambda", |
|
"lastRollupLambda": true, |
|
"structureVersionLoadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{} |
|
], |
|
"buildRangeStart": "2026-05-01T00:00:00.000", |
|
"buildRangeEnd": "2026-05-10T15:40:47.274", |
|
"sealAt": "2026-05-11T15:40:47.274Z", |
|
"expandedPartition": true, |
|
"priority": -1 |
|
}, |
|
"requestId": "scheduler-c7f532e3-763b-484f-b9dd-1484600bce4c", |
|
"queryKey": [ |
|
[ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
[ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
[ |
|
[ |
|
{ |
|
"refresh_key": "2964047" |
|
} |
|
] |
|
] |
|
], |
|
"newVersionEntry": { |
|
"table_name": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"structure_version": "y2p5q1ds", |
|
"content_version": "rxan5eww", |
|
"last_updated_at": 1778428560263, |
|
"naming_version": 2 |
|
} |
|
} |
|
} |
|
|
|
--- one build/force event for the same partition --- |
|
{ |
|
"level": "info", |
|
"time": "2026-05-10T15:55:56.237Z", |
|
"msg": "[CUBE-INTERNAL] Force build pre-aggregation", |
|
"service": { |
|
"name": "cube-warmup" |
|
}, |
|
"cube_event_type": "Force build pre-aggregation", |
|
"cube_params": { |
|
"preAggregation": { |
|
"preAggregationId": "pos_orders.sales_overview_summary", |
|
"timezone": "UTC", |
|
"timestampFormat": "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]", |
|
"timestampPrecision": 3, |
|
"tableName": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"invalidateKeyQueries": [ |
|
[ |
|
"SELECT CASE\n WHEN NOW() < CAST(? as TIMESTAMP) + interval '1 day' THEN FLOOR((UNIX_TIMESTAMP()) / 600) END as refresh_key", |
|
[ |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{ |
|
"external": true, |
|
"renewalThreshold": 60, |
|
"incremental": true, |
|
"updateWindowSeconds": 86400, |
|
"renewalThresholdOutsideUpdateWindow": 86400 |
|
} |
|
] |
|
], |
|
"type": "rollup", |
|
"external": true, |
|
"previewSql": [ |
|
"SELECT * FROM prod_pre_aggregations.pos_orders_sales_overview_summary20260501 LIMIT 1000", |
|
[], |
|
{} |
|
], |
|
"preAggregationsSchema": "prod_pre_aggregations", |
|
"loadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"sql": [ |
|
"SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
"outputColumnTypes": null, |
|
"uniqueKeyColumns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"", |
|
"\"pos_orders__completed_at_day\"" |
|
], |
|
"aggregationsColumns": [ |
|
"sum(\"pos_orders__count\")", |
|
"sum(\"pos_orders__excluded_sales_total\")", |
|
"sum(\"pos_orders__gift_card_deposits_total\")", |
|
"sum(\"pos_orders__gift_card_redemptions_sum\")", |
|
"sum(\"pos_orders__house_account_total_sum\")", |
|
"sum(\"pos_orders__sales\")", |
|
"sum(\"pos_orders__total_all\")", |
|
"sum(\"pos_orders__total_cashback\")", |
|
"sum(\"pos_orders__total_payment_expected\")", |
|
"sum(\"pos_orders__total_tips\")" |
|
], |
|
"dataSource": "default", |
|
"granularity": "day", |
|
"partitionGranularity": "month", |
|
"updateWindowSeconds": 86400, |
|
"preAggregationStartEndQueries": [ |
|
[ |
|
"SELECT DATE '2023-06-01'", |
|
[] |
|
], |
|
[ |
|
"SELECT NOW() - INTERVAL '15 minutes'", |
|
[] |
|
] |
|
], |
|
"indexesSql": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
"createTableIndexes": [ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"type": "regular", |
|
"columns": [ |
|
"\"pos_orders__banner_id\"", |
|
"\"pos_orders__store_id\"" |
|
] |
|
} |
|
], |
|
"readOnly": false, |
|
"unionWithSourceData": true, |
|
"rollupLambdaId": "pos_orders.sales_overview_summary_lambda", |
|
"lastRollupLambda": true, |
|
"structureVersionLoadSql": [ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-31T23:59:59.999Z" |
|
], |
|
{} |
|
], |
|
"buildRangeStart": "2026-05-01T00:00:00.000", |
|
"buildRangeEnd": "2026-05-10T15:40:47.274", |
|
"sealAt": "2026-05-11T15:40:47.274Z", |
|
"expandedPartition": true |
|
}, |
|
"requestId": "d0318fb5-4745-46f1-8f20-1bd5cc312e16-span-1", |
|
"queryKey": [ |
|
[ |
|
"CREATE TABLE prod_pre_aggregations.pos_orders_sales_overview_summary20260501 AS SELECT \"pos_orders\".banner_id \"pos_orders__banner_id\", \"pos_orders\".store_id \"pos_orders__store_id\", date_trunc('day', (\"pos_orders\".completed_at_local::timestamptz AT TIME ZONE 'UTC')) \"pos_orders__completed_at_day\", count(\"pos_orders\".id) \"pos_orders__count\", sum((\"pos_orders\".subtotal - \"pos_orders\".net_subtotal)) \"pos_orders__excluded_sales_total\", sum(\"pos_orders\".gift_card_sales_total) \"pos_orders__gift_card_deposits_total\", sum(\"pos_orders\".gift_card_redemptions_total) \"pos_orders__gift_card_redemptions_sum\", sum(\"pos_orders\".house_account_total) \"pos_orders__house_account_total_sum\", sum(\"pos_orders\".net_subtotal) \"pos_orders__sales\", sum(\"pos_orders\".total) \"pos_orders__total_all\", sum(\"pos_orders\".cashback_amount) \"pos_orders__total_cashback\", sum(COALESCE(net_total, 0) + COALESCE(cashback_amount, 0) + COALESCE(tip_amount, 0) - COALESCE(gift_card_redemptions_total, 0) - COALESCE(house_account_total, 0)\n) \"pos_orders__total_payment_expected\", sum(\"pos_orders\".tip_amount) \"pos_orders__total_tips\" \nFROM (WITH filtered_pos_orders AS MATERIALIZED (\n SELECT pos_orders.*\n FROM public.pos_orders\n WHERE pos_orders.deleted_at IS NULL\n AND (\n pos_orders.status = 'completed'\n OR (\n pos_orders.status IS NULL\n AND pos_orders.transaction_type IN ('sale', 'refund')\n )\n )\n AND (\n ((pos_orders.completed_at - INTERVAL '1 day') >= $1::timestamptz AND (pos_orders.completed_at - INTERVAL '1 day') <= $2::timestamptz)\n OR ((pos_orders.completed_at + INTERVAL '1 day') >= $3::timestamptz AND (pos_orders.completed_at + INTERVAL '1 day') <= $4::timestamptz)\n )\n), excluded_line_item_totals AS MATERIALIZED (\n SELECT\n li.order_id,\n SUM(li.subtotal) AS excluded_subtotal,\n SUM(li.subtotal + li.tax_total) AS excluded_total\n FROM filtered_pos_orders filtered_orders\n JOIN public.pos_order_line_items li ON li.order_id = filtered_orders.id\n JOIN public.store_departments sd ON li.department_id = sd.id\n LEFT JOIN public.store_departments psd ON sd.parent_department_id = psd.id\n WHERE COALESCE(li.is_voided, FALSE) = FALSE\n AND (sd.exclude_from_sales_reporting = TRUE OR psd.exclude_from_sales_reporting = TRUE)\n GROUP BY li.order_id\n) SELECT filtered_pos_orders.*,\n filtered_pos_orders.subtotal - COALESCE(excluded_line_item_totals.excluded_subtotal, 0) AS net_subtotal,\n filtered_pos_orders.total - COALESCE(excluded_line_item_totals.excluded_total, 0) AS net_total,\n EXTRACT(\n EPOCH FROM (filtered_pos_orders.completed_at - filtered_pos_orders.started_at)\n ) AS order_seconds_elapsed,\n NULLIF(\n TRIM(CONCAT_WS(' ', employee.first_name, employee.last_name)),\n ''\n ) AS cashier_name,\n employee.first_name AS employee_first_name,\n employee.last_name AS employee_last_name,\n lane.display_name AS lane_name,\n (filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')) AS completed_at_local,\n DATE_TRUNC(\n 'day',\n filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n ) AS completed_day_local,\n EXTRACT(\n DOW FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS day_of_week_local,\n EXTRACT(\n HOUR FROM filtered_pos_orders.completed_at AT TIME ZONE COALESCE(s_tz.local_iana_timezone, 'UTC')\n )::int AS hour_of_day_local\nFROM filtered_pos_orders JOIN public.stores s_tz ON s_tz.id = filtered_pos_orders.store_id LEFT JOIN public.employees employee ON employee.id = filtered_pos_orders.employee_id LEFT JOIN public.lanes lane ON lane.id = filtered_pos_orders.lane_id LEFT JOIN excluded_line_item_totals ON excluded_line_item_totals.order_id = filtered_pos_orders.id\n) AS \"pos_orders\"\nWHERE (\"pos_orders\".completed_at_local >= $5::timestamptz AND \"pos_orders\".completed_at_local <= $6::timestamptz)\nGROUP BY 1, 2, 3\nORDER BY 3 ASC", |
|
[ |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z", |
|
"2026-05-01T00:00:00.000Z", |
|
"2026-05-10T15:40:47.274Z" |
|
], |
|
{} |
|
], |
|
[ |
|
{ |
|
"indexName": "pos_orders_sales_overview_summary_by_banner_store", |
|
"sql": [ |
|
"CREATE INDEX pos_orders_sales_overview_summary_by_banner_store ON prod_pre_aggregations.pos_orders_sales_overview_summary20260501 (`pos_orders__banner_id`, `pos_orders__store_id`)", |
|
[], |
|
{} |
|
] |
|
} |
|
], |
|
[ |
|
[ |
|
{ |
|
"refresh_key": "2964047" |
|
} |
|
] |
|
] |
|
], |
|
"newVersionEntry": { |
|
"table_name": "prod_pre_aggregations.pos_orders_sales_overview_summary20260501", |
|
"structure_version": "y2p5q1ds", |
|
"content_version": "rxan5eww", |
|
"last_updated_at": 1778428556237, |
|
"naming_version": 2 |
|
} |
|
} |
|
} |