property_id | bigint | Internal property id. |
public_property_id | bigint | Booking.com's own hotel id for the property. |
is_current | boolean | TRUE when this row's Booking.com property is in the team's current portfolio: Booking.com reports it open and the team has not removed it from myDataValue (booking_property.is_active AND NOT is_removed). Filter on it for a current-state question (a ranking, pace, which properties to act on) and say how many properties that left out. Keep every row for a history total, a trend or a year-over-year comparison: a closed or removed property's past bookings are real, and a removed one can still take bookings. An inventory count of connected properties also keeps every row. It is today's status, not the status on the row's date. |
is_managed | boolean | TRUE when myDataValue manages the property's promotions (booking_promotion_auto_refresh.activated_on is set); FALSE for a self-managed comparison row. As of computed_at: a property activated since then shows at the next refresh. |
is_enabled | boolean | Whether auto-refresh was on at computed_at, not now: a switch since then shows at the next refresh, and booking_promotion_auto_refresh has today's. A managed property switched off since its anchor still counts as managed here; the portfolio pools it nowhere and counts it in switched_off_property_count. There is no on/off history. |
activated_on | date | The property's booking_promotion_auto_refresh.activated_on at computed_at: the UTC date myDataValue started managing its promotions. |
city | character varying(255) | City from the public Booking.com page (host-typed text); the portfolio compares managed and self-managed properties within it. |
anchor_on | date | The day the before window ends before: activated_on for a managed property, else the team's most common activation date (earliest on a tie), so comparison rows share the same weeks. |
before_from | date | First day of the before window: anchor_on minus 56 days. |
after_from | date | First day of the after window, the latest 56 published days: after_to minus 55 days, never before anchor_on. |
after_to | date | Last day of the after window: the team's latest Visibility dashboard day with all three counts published (the peer benchmark's when the token reads none). Booking.com publishes a day six to nine days late. |
deal_history_from | date | First day the promotions mirror keeps every spent Limited-Time Deal. Before it, spent deals were deleted, so a day's deal status is unknown and the per-kind day totals leave it out. |
days_before | integer days | Days in the before window with a Booking.com Visibility dashboard day whose search impressions, page views and bookings are all published; the denominator for per-day rates. Days missing or still filling in are left out, not counted as zero. A property's days start on its first Visibility dashboard day, never before 2026-08-10, so one activated before then has none here. |
days_after | integer days | Days in the after window with a Visibility dashboard day whose three counts are all published. |
days_after_with_deal_history | integer days | days_after on or after deal_history_from: the days whose deal status is known. Equals our_deal_days_after + other_deal_days_after + normal_days_after. |
deal_days_before | integer days | days_before inside the live window of any Limited-Time Deal on the property, ours or not. |
our_deal_days_after | integer days | days_after that were our deal days. An our deal day is an after-window day inside the live window of a Limited-Time Deal the automation created (booking_promotion.managed_by = 'auto'); an other deal day is inside any other Limited-Time Deal on the property, and a day under both kinds is an other deal day; every other day from deal_history_from is a normal day. |
other_deal_days_after | integer days | days_after inside another Limited-Time Deal on the property: the customer's, an agent's or a manual one, or a day under both that and ours. |
normal_days_after | integer days | days_after from deal_history_from under no Limited-Time Deal: the property's own baseline for its deal days. |
our_deal_days_with_weekday_baseline | integer days | our_deal_days_after whose expectation came from at least two normal days of the same weekday; the rest fell back to the mean of all the property's normal days. |
search_impressions_before | bigint count | Times the property appeared in Booking.com search results over the before window, as the Visibility dashboard counts them. Booking.com replaced its Ranking dashboard on 2026-10-09 and counts search views and page views differently, so this is lower than, and not comparable with, the Ranking dashboard figure myDataValue served until 2026-10-12. |
search_impressions_after_our_deal_days | bigint count | Search impressions on the after window's our deal days. |
search_impressions_after_other_deal_days | bigint count | Search impressions on the after window's other deal days. |
search_impressions_after_normal_days | bigint count | Search impressions on the after window's normal days. |
property_page_views_before | bigint count | Views of the property's Booking.com page over the before window, as the Visibility dashboard counts them. Booking.com replaced its Ranking dashboard on 2026-10-09 and counts search views and page views differently, so this is lower than, and not comparable with, the Ranking dashboard figure myDataValue served until 2026-10-12. |
property_page_views_after_our_deal_days | bigint count | Property page views on the after window's our deal days. |
property_page_views_after_other_deal_days | bigint count | Property page views on the after window's other deal days. |
property_page_views_after_normal_days | bigint count | Property page views on the after window's normal days. |
bookings_made_before | bigint count | Bookings made over the before window (by booking date), as Booking.com's Visibility dashboard counts them. |
bookings_made_after_our_deal_days | bigint count | Bookings made on the after window's our deal days. |
bookings_made_after_other_deal_days | bigint count | Bookings made on the after window's other deal days. |
bookings_made_after_normal_days | bigint count | Bookings made on the after window's normal days. |
expected_search_impressions_our_deal_days | numeric count | Search impressions our deal days would have had as normal days: the sum over them of the property's weekday-matched normal-day mean. Compare with search_impressions_after_our_deal_days. |
expected_property_page_views_our_deal_days | numeric count | Property page views our deal days would have had as normal days, the same way. Compare with property_page_views_after_our_deal_days. |
expected_bookings_made_our_deal_days | numeric count | Bookings our deal days would have had as normal days, the same way. Compare with bookings_made_after_our_deal_days; under about 10 the difference is a few bookings. |
rank_percentile_after_our_deal_days | numeric percentile | Mean public search rank percentile over the after window's our deal days with an observation (lower is nearer the top). |
rank_days_after_our_deal_days | integer days | Our deal days in the after window with a public rank observation; what rank_percentile_after_our_deal_days rests on. |
rank_percentile_after_normal_days | numeric percentile | Mean public search rank percentile over the after window's normal days with an observation. |
rank_days_after_normal_days | integer days | Normal days in the after window with a public rank observation; what rank_percentile_after_normal_days rests on. |
room_nights_before | numeric nights | The property's booked room nights over the before window's days that also report the peer group. |
peer_group_room_nights_before | numeric nights | Booking.com's peer-group room-night benchmark summed over the same days as room_nights_before. |
peer_days_before | integer days | Before-window days reporting both the property's and the peer group's room nights; what the before peer totals rest on. |
peer_group_size_before | numeric count | Mean number of properties in the peer group over the before window's peer days that report it. |
room_nights_after | numeric nights | The property's booked room nights over the after window's days that also report the peer group. |
peer_group_room_nights_after | numeric nights | Booking.com's peer-group room-night benchmark summed over the same days as room_nights_after. |
peer_days_after | integer days | After-window days reporting both the property's and the peer group's room nights; what the after peer totals rest on. |
peer_group_size_after | numeric count | Mean number of properties in the peer group over the after window's peer days that report it. |
bookings_made_with_last_year_before | bigint count | Bookings made over the before window's days that also report last year's figure. |
bookings_made_last_year_before | bigint count | Bookings made a year earlier on the same days as bookings_made_with_last_year_before. |
bookings_made_with_last_year_after | bigint count | Bookings made over the after window's days that also report last year's figure. |
bookings_made_last_year_after | bigint count | Bookings made a year earlier on the same days as bookings_made_with_last_year_after. |
our_deal_day_bookings_vs_expected_pct | numeric percent | Bookings on our deal days against expected_bookings_made_our_deal_days, for this property alone. The optimizer picks the days, so this is an association. Descriptive: it says what changed and against what, not what the automation caused. Pool across properties by summing the totals; never average this percentage. |
room_nights_vs_peer_change_pct | numeric percent | Change from before to after in the property's room nights as an index against the average peer property (room nights divided by the peer group's), which removes the market's own seasonality. Not a share of the market. Pool across properties by summing the totals; never average this percentage. |
bookings_vs_last_year_change_pct | numeric percent | Change from before to after in bookings made against the same days last year. Pool across properties by summing the totals; never average this percentage. |
revenue_currency | text | ISO currency of every money column on the row: the one currency the property's revenue days report over both windows. Amounts are never converted; quote it with each. |
revenue_days_before | integer days | Days in the before window with revenue. A revenue day is a day booking_sales_report (peer_group, booked) reports the property's revenue, the peer figure, their ISO currency and the property's room nights together; the revenue columns total those days alone. 0 without read:performance. |
revenue_days_after | integer days | Days in the after window with revenue, the same rule. 0 without read:performance. |
revenue_before | numeric money | The property's booked revenue over the before window's revenue days, in revenue_currency. |
peer_group_revenue_before | numeric money | The peer group's per-property revenue summed over the same days as revenue_before, in revenue_currency. |
room_nights_with_revenue_before | numeric nights | The property's booked room nights over the before window's revenue days: the nights revenue_before was earned over, for revenue a night. |
revenue_after | numeric money | The property's booked revenue over the after window's revenue days, in revenue_currency. |
peer_group_revenue_after | numeric money | The peer group's per-property revenue summed over the same days as revenue_after, in revenue_currency. |
room_nights_with_revenue_after | numeric nights | The property's booked room nights over the after window's revenue days: the nights revenue_after was earned over. |
revenue_after_our_deal_days | numeric money | Revenue on the after window's revenue days a Limited-Time Deal made by myDataValue's automation was live and no other deal was (our deal days), in revenue_currency. |
room_nights_with_revenue_after_our_deal_days | numeric nights | Booked room nights on the same our deal days: divide revenue_after_our_deal_days by it for the price a night. |
revenue_after_normal_days | numeric money | Revenue on the after window's revenue days from deal_history_from with no deal live (normal days), in revenue_currency. Days of a deal the customer made are in neither total. |
room_nights_with_revenue_after_normal_days | numeric nights | Booked room nights on the same normal days: divide revenue_after_normal_days by it for the price a night. |
our_deal_day_price_per_night_vs_normal_days_pct | numeric percent | Revenue a booked room night on our deal days against the same property's normal days, both in the after window: what the bookings made on a deal day paid. Not stay-mix adjusted: those bookings may be for other stay dates and lengths, so part of a gap is mix, not the discount; booking_reservation has the stays for a matched answer. Pool across properties by summing the totals; never average this percentage. |
revenue_vs_peer_change_pct | numeric percent | Change from before to after in the property's revenue as a share of its peer group's per-property revenue: an index against the average peer property, unit-free, so the market's season and price level move both sides. Read beside room_nights_vs_peer_change_pct: nights up with revenue level means the extra nights were cheaper. Pool across properties by summing the totals; never average this percentage. |
computed_at | timestamp with time zone | When the row's totals were computed: once each morning, from about 07:15 UTC. Days Booking.com publishes after that are in the next morning's totals. The time of your query when the row was computed for it: the property has no stored totals yet, or the token lacks read:performance. |