# Description Booking fees is widely used with different meanings, for old dash, for new dash, for both, etc. This is painful. First step to align on a proper naming is ensure that what we report in Main KPIs is clearly stated, which in this case, Booking Fees are now called Old Dashboard Booking Fees. Changes: * Modify `stg_seed__accounting_aggregations` seed to rename Booking Fees to Old Dashboard Booking Fees. This is for us to clarify. This is only applied for KPIs compute. I also added an empty space that I mistakenly forgot in the past for `financial_l3_aggregation`. * Modify KPIs source, i.e., `int_kpis__metric_daily_invoiced_revenue`. Here I forcefully modify the name of the field to `xero_old_dashboard_booking_net_fees_in_gbp`. * Propagate changes of downstream usages of `xero_booking_net_fees_in_gbp` to `xero_old_dashboard_booking_net_fees_in_gbp`. This affects all models, including the reporting model. On this one we still have both names to avoid breaking it. I will need to modify the data glossary in PBI anyway so I'll do this change as well. * Modify displayed metric name from Booking Fees Revenue to Old Dashboard Booking Fees Revenue. * Modify schema so it reflects the proper names, descriptions, and tests. * Ensure outlier and completion tests still work after this change. I confirm the field `xero_booking_net_fees_in_gbp` does not exist anymore in the rest of DWH after these changes, except for the abovementioned comment on the reporting line. # Checklist - [X] The edited models and dependants run properly with production data. - [X] The edited models are sufficiently documented. - [X] The edited models contain PK tests, and I've ran and passed them. - [X] I have checked for DRY opportunities with other models and docs. - [X] I've picked the right materialization for the affected models. # Other - [ ] Check if a full-refresh is required after this PR is merged. Related work items: #28560
4.5 KiB
4.5 KiB
| 1 | account_code | root_aggregation | kpis_aggregation | financial_l1_aggregation | financial_l2_aggregation | financial_l3_aggregation |
|---|---|---|---|---|---|---|
| 2 | 200 | Other Invoiced Revenue | Unknown | 1-Guest Screening and Protection | 10-Other Invoiced Revenue | 100-Other Invoiced Revenue |
| 3 | 201 | Damage Waiver Fees | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 210-Damage Waiver Fees |
| 4 | 202 | Deposit Fees | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 211-Deposit Fees |
| 5 | 203 | Verification Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 13-Verification Fees | 131-Verification Fees |
| 6 | 204 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 7 | 206 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 8 | 207 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 9 | 208 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 10 | 209 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 11 | 210 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 12 | 211 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 13 | 212 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 14 | 213 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 15 | 214 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 16 | 215 | Listing Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 12-Listing Fees | 121-Listing Fees |
| 17 | 216 | Old Dashboard Booking Fees | Invoiced Operator Revenue | 1-Guest Screening and Protection | 11-Booking Fees | 111-Booking Fees |
| 18 | 217 | Deposit Fees | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 211-Deposit Fees |
| 19 | 218 | Damage Waiver Fees | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 210-Damage Waiver Fees |
| 20 | 219 | Athena API | Invoiced API Revenue | 1-Guest Screening and Protection | 14-Athena API | 141-Athena API |
| 21 | 220 | E-Deposit API | Invoiced API Revenue | 1-Guest Screening and Protection | 15-E-Deposit API | 151-E-Deposit API |
| 22 | 221 | Guesty Resolutions | Invoiced API Revenue | 4-Mediation and Resolution | 41-Guesty Resolutions | 411-Guesty Resolutions |
| 23 | 222 | Check In Cover | Accounting Guest Revenue | 3-Guest Products | 31-Check In Cover | 311-Check In Cover |
| 24 | 223 | Check In Cover | Accounting Guest Revenue | 3-Guest Products | 31-Check In Cover | 311-Check In Cover |
| 25 | 227 | Basic Protection | Invoiced Operator Revenue | 1-Guest Screening and Protection | 17-Protection Services | 171-Basic Protection |
| 26 | 228 | Waiver Pro | Invoiced Operator Revenue | 2-Deposit Management | 21-Deposit Management Services | 213-Waiver Pro |
| 27 | 229 | Id Verification | Invoiced Operator Revenue | 1-Guest Screening and Protection | 16-Screening Services | 163-Id Verification |
| 28 | 230 | Protection Plus | Invoiced Operator Revenue | 1-Guest Screening and Protection | 17-Protection Services | 172-Protection Plus |
| 29 | 231 | Screening Plus | Invoiced Operator Revenue | 1-Guest Screening and Protection | 16-Screening Services | 162-Screening Plus |
| 30 | 232 | Sex Offenders Check | Invoiced Operator Revenue | 1-Guest Screening and Protection | 16-Screening Services | 164-Sex Offenders Checks |
| 31 | 233 | Protection Pro | Invoiced Operator Revenue | 1-Guest Screening and Protection | 17-Protection Services | 173-Protection Pro |
| 32 | 234 | Basic Screening | Invoiced Operator Revenue | 1-Guest Screening and Protection | 16-Screening Services | 161-Basic Screening |
| 33 | 235 | Resolution Process for Protection Services | Accounting Resolutions | 1-Guest Screening and Protection | 17-Protection Services | 174-Resolution Process for Protection Services |
| 34 | 236 | Basic Waiver | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 211-Basic Waiver |
| 35 | 237 | Waiver Plus | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 212-Waiver Plus |
| 36 | 238 | Basic Damage Deposit | Accounting Guest Revenue | 2-Deposit Management | 21-Deposit Management Services | 214-Basic Damage Deposit |
| 37 | 239 | Resolution Process for Deposit Management Services | Accounting Resolutions | 2-Deposit Management | 21-Deposit Management Services | 215-Resolution Process for Deposit Management Services |
| 38 | 301 | Damage Host-Waiver Payments | Damage Host-Waiver Payments | 5-Damage Host-Waiver Payments | 51-Damage Host-Waiver Payments | 511-Damage Host-Waiver Payments |