diff --git a/metricflow-semantics/metricflow_semantics/model/semantics/linkable_spec_resolver.py b/metricflow-semantics/metricflow_semantics/model/semantics/linkable_spec_resolver.py index 454a643c54..ae64c1f2c5 100644 --- a/metricflow-semantics/metricflow_semantics/model/semantics/linkable_spec_resolver.py +++ b/metricflow-semantics/metricflow_semantics/model/semantics/linkable_spec_resolver.py @@ -271,6 +271,8 @@ def get_joinable_metrics_for_semantic_model( f"last join path element: {using_join_path.last_semantic_model_reference.semantic_model_name}", ) properties = properties.union(frozenset({LinkableElementProperty.MULTI_HOP})) + # Temp: diable multi-hop options for LinkableMetrics. + return LinkableElementSet() path_key_to_linkable_metrics: Dict[ElementPathKey, Tuple[LinkableMetric, ...]] = {} for entity_reference in [entity.reference for entity in semantic_model.entities]: @@ -278,6 +280,12 @@ def get_joinable_metrics_for_semantic_model( if using_join_path and entity_reference in using_join_path.entity_links: continue for metric_subquery_join_path_element in self._joinable_metrics_for_entities[entity_reference]: + # Temp: diable multi-hop options for LinkableMetrics. + if ( + metric_subquery_join_path_element.metric_to_entity_join_path + and len(metric_subquery_join_path_element.metric_to_entity_join_path.path_elements) > 1 + ): + continue linkable_metric = LinkableMetric( properties=properties, join_path=SemanticModelToMetricSubqueryJoinPath( diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/list/test_linkable_element_set_as_spec_set__set0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/list/test_linkable_element_set_as_spec_set__set0.txt index 66505f4456..64f36751c6 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/list/test_linkable_element_set_as_spec_set__set0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/list/test_linkable_element_set_as_spec_set__set0.txt @@ -120,55 +120,6 @@ 'listing__lux_booking_fraction_of_max_value', 'listing__lux_booking_value_rate_expr', 'listing__lux_listing', - 'listing__lux_listing__active_listings', - 'listing__lux_listing__approximate_continuous_booking_value_p99', - 'listing__lux_listing__approximate_discrete_booking_value_p99', - 'listing__lux_listing__average_booking_value', - 'listing__lux_listing__average_instant_booking_value', - 'listing__lux_listing__bookers', - 'listing__lux_listing__booking_fees', - 'listing__lux_listing__booking_fees_per_booker', - 'listing__lux_listing__booking_payments', - 'listing__lux_listing__booking_value', - 'listing__lux_listing__booking_value_for_non_null_listing_id', - 'listing__lux_listing__booking_value_p99', - 'listing__lux_listing__booking_value_per_view', - 'listing__lux_listing__booking_value_sub_instant', - 'listing__lux_listing__booking_value_sub_instant_add_10', - 'listing__lux_listing__bookings', - 'listing__lux_listing__bookings_fill_nulls_with_0', - 'listing__lux_listing__bookings_fill_nulls_with_0_without_time_spine', - 'listing__lux_listing__bookings_join_to_time_spine', - 'listing__lux_listing__bookings_per_booker', - 'listing__lux_listing__bookings_per_dollar', - 'listing__lux_listing__bookings_per_listing', - 'listing__lux_listing__bookings_per_lux_listing_derived', - 'listing__lux_listing__bookings_per_view', - 'listing__lux_listing__derived_bookings_0', - 'listing__lux_listing__derived_bookings_1', - 'listing__lux_listing__discrete_booking_value_p99', - 'listing__lux_listing__double_counted_delayed_bookings', - 'listing__lux_listing__instant_booking_fraction_of_max_value', - 'listing__lux_listing__instant_booking_value', - 'listing__lux_listing__instant_booking_value_ratio', - 'listing__lux_listing__instant_bookings', - 'listing__lux_listing__instant_lux_booking_value_rate', - 'listing__lux_listing__instant_plus_non_referred_bookings_pct', - 'listing__lux_listing__largest_listing', - 'listing__lux_listing__listings', - 'listing__lux_listing__lux_booking_fraction_of_max_value', - 'listing__lux_listing__lux_booking_value_rate_expr', - 'listing__lux_listing__lux_listings', - 'listing__lux_listing__max_booking_value', - 'listing__lux_listing__median_booking_value', - 'listing__lux_listing__min_booking_value', - 'listing__lux_listing__nested_fill_nulls_without_time_spine', - 'listing__lux_listing__non_referred_bookings_pct', - 'listing__lux_listing__referred_bookings', - 'listing__lux_listing__smallest_listing', - 'listing__lux_listing__twice_bookings_fill_nulls_with_0_without_time_spine', - 'listing__lux_listing__views', - 'listing__lux_listing__views_times_booking_value', 'listing__lux_listings', 'listing__max_booking_value', 'listing__median_booking_value', @@ -208,65 +159,6 @@ 'user__account__user__total_account_balance_first_day', 'user__active_listings', 'user__company', - 'user__company__active_listings', - 'user__company__current_account_balance_by_user', - 'user__company__identity_verifications', - 'user__company__largest_listing', - 'user__company__listing__user__company__approximate_continuous_booking_value_p99', - 'user__company__listing__user__company__approximate_discrete_booking_value_p99', - 'user__company__listing__user__company__average_booking_value', - 'user__company__listing__user__company__average_instant_booking_value', - 'user__company__listing__user__company__bookers', - 'user__company__listing__user__company__booking_fees', - 'user__company__listing__user__company__booking_fees_per_booker', - 'user__company__listing__user__company__booking_payments', - 'user__company__listing__user__company__booking_value', - 'user__company__listing__user__company__booking_value_for_non_null_listing_id', - 'user__company__listing__user__company__booking_value_p99', - 'user__company__listing__user__company__booking_value_per_view', - 'user__company__listing__user__company__booking_value_sub_instant', - 'user__company__listing__user__company__booking_value_sub_instant_add_10', - 'user__company__listing__user__company__bookings', - 'user__company__listing__user__company__bookings_fill_nulls_with_0', - 'user__company__listing__user__company__bookings_fill_nulls_with_0_without_time_spine', - 'user__company__listing__user__company__bookings_join_to_time_spine', - 'user__company__listing__user__company__bookings_per_booker', - 'user__company__listing__user__company__bookings_per_dollar', - 'user__company__listing__user__company__bookings_per_view', - 'user__company__listing__user__company__derived_bookings_0', - 'user__company__listing__user__company__derived_bookings_1', - 'user__company__listing__user__company__discrete_booking_value_p99', - 'user__company__listing__user__company__double_counted_delayed_bookings', - 'user__company__listing__user__company__instant_booking_fraction_of_max_value', - 'user__company__listing__user__company__instant_booking_value', - 'user__company__listing__user__company__instant_booking_value_ratio', - 'user__company__listing__user__company__instant_bookings', - 'user__company__listing__user__company__instant_lux_booking_value_rate', - 'user__company__listing__user__company__instant_plus_non_referred_bookings_pct', - 'user__company__listing__user__company__lux_booking_fraction_of_max_value', - 'user__company__listing__user__company__lux_booking_value_rate_expr', - 'user__company__listing__user__company__max_booking_value', - 'user__company__listing__user__company__median_booking_value', - 'user__company__listing__user__company__min_booking_value', - 'user__company__listing__user__company__nested_fill_nulls_without_time_spine', - 'user__company__listing__user__company__non_referred_bookings_pct', - 'user__company__listing__user__company__referred_bookings', - 'user__company__listing__user__company__twice_bookings_fill_nulls_with_0_without_time_spine', - 'user__company__listing__user__company__views', - 'user__company__listing__user__company__views_times_booking_value', - 'user__company__listings', - 'user__company__lux_listings', - 'user__company__regional_starting_balance_ratios', - 'user__company__revenue', - 'user__company__revenue_all_time', - 'user__company__smallest_listing', - 'user__company__total_account_balance_first_day', - 'user__company__views', - 'user__company__visit_buy_conversion_rate', - 'user__company__visit_buy_conversion_rate_7days', - 'user__company__visit_buy_conversion_rate_7days_fill_nulls_with_0', - 'user__company__visit_buy_conversion_rate_by_session', - 'user__company__visit_buy_conversions', 'user__company_name', 'user__created_at__day', 'user__created_at__extract_day', diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path__result0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path__result0.txt index 9137e7531f..5e883fe5be 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path__result0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path__result0.txt @@ -1,126 +1,46 @@ -Semantic Model Entity Links Name Time Granularity Date Part Properties ----------------- ------------------------------------------------------- --------------------------------------------------- ------------------ ----------- -------------------------------------- -listings_latest ("('listing', 'user')", "('account', 'user')") current_account_balance_by_user ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('account', 'user')") regional_starting_balance_ratios ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('account', 'user')") total_account_balance_first_day ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") average_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") average_instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookers ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_fees ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_fees_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_payments ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value_sub_instant ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_join_to_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_dollar ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") bookings_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") derived_bookings_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") derived_bookings_1 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") double_counted_delayed_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_booking_value_ratio ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_lux_booking_value_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") lux_booking_value_rate_expr ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") max_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") median_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") min_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") referred_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('listing', 'user')") views_times_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('revenue_instance', 'user')") revenue ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('revenue_instance', 'user')") revenue_all_time ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") current_account_balance_by_user ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") identity_verifications ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") regional_starting_balance_ratios ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") revenue ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") revenue_all_time ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") total_account_balance_first_day ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") visit_buy_conversion_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") visit_buy_conversion_rate_7days ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('user',)") visit_buy_conversions ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('verification', 'user')") identity_verifications ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('view', 'user')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_7days ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('listing', 'user')", "('visit', 'user')") visit_buy_conversions ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ('listing',) capacity_latest ['JOINED'] -listings_latest ('listing',) country_latest ['JOINED'] -listings_latest ('listing',) created_at DAY ['JOINED'] -listings_latest ('listing',) created_at DAY DAY ['JOINED'] -listings_latest ('listing',) created_at DAY DOW ['JOINED'] -listings_latest ('listing',) created_at DAY DOY ['JOINED'] -listings_latest ('listing',) created_at DAY MONTH ['JOINED'] -listings_latest ('listing',) created_at DAY QUARTER ['JOINED'] -listings_latest ('listing',) created_at DAY YEAR ['JOINED'] -listings_latest ('listing',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds DAY ['JOINED'] -listings_latest ('listing',) ds DAY DAY ['JOINED'] -listings_latest ('listing',) ds DAY DOW ['JOINED'] -listings_latest ('listing',) ds DAY DOY ['JOINED'] -listings_latest ('listing',) ds DAY MONTH ['JOINED'] -listings_latest ('listing',) ds DAY QUARTER ['JOINED'] -listings_latest ('listing',) ds DAY YEAR ['JOINED'] -listings_latest ('listing',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -listings_latest ('listing',) is_lux_latest ['JOINED'] -listings_latest ('listing',) user ['ENTITY', 'JOINED'] +Semantic Model Entity Links Name Time Granularity Date Part Properties +---------------- -------------- --------------- ------------------ ----------- -------------------------------------- +listings_latest ('listing',) capacity_latest ['JOINED'] +listings_latest ('listing',) country_latest ['JOINED'] +listings_latest ('listing',) created_at DAY ['JOINED'] +listings_latest ('listing',) created_at DAY DAY ['JOINED'] +listings_latest ('listing',) created_at DAY DOW ['JOINED'] +listings_latest ('listing',) created_at DAY DOY ['JOINED'] +listings_latest ('listing',) created_at DAY MONTH ['JOINED'] +listings_latest ('listing',) created_at DAY QUARTER ['JOINED'] +listings_latest ('listing',) created_at DAY YEAR ['JOINED'] +listings_latest ('listing',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds DAY ['JOINED'] +listings_latest ('listing',) ds DAY DAY ['JOINED'] +listings_latest ('listing',) ds DAY DOW ['JOINED'] +listings_latest ('listing',) ds DAY DOY ['JOINED'] +listings_latest ('listing',) ds DAY MONTH ['JOINED'] +listings_latest ('listing',) ds DAY QUARTER ['JOINED'] +listings_latest ('listing',) ds DAY YEAR ['JOINED'] +listings_latest ('listing',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +listings_latest ('listing',) is_lux_latest ['JOINED'] +listings_latest ('listing',) user ['ENTITY', 'JOINED'] diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path_multi_hop__result0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path_multi_hop__result0.txt index 94f0b7aa10..8b594e18c5 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path_multi_hop__result0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_linkable_spec_resolver.py/str/test_create_linkable_element_set_from_join_path_multi_hop__result0.txt @@ -1,126 +1,46 @@ -Semantic Model Entity Links Name Time Granularity Date Part Properties ----------------- ---------------------------------------------------------------- --------------------------------------------------- ------------------ ----------- --------------------------------------------------- -listings_latest ("('guest', 'listing', 'user')", "('account', 'user')") current_account_balance_by_user ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('account', 'user')") regional_starting_balance_ratios ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('account', 'user')") total_account_balance_first_day ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") average_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") average_instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookers ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_fees ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_fees_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_payments ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value_sub_instant ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_join_to_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_dollar ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") bookings_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") derived_bookings_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") derived_bookings_1 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") double_counted_delayed_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_booking_value_ratio ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_lux_booking_value_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") lux_booking_value_rate_expr ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") max_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") median_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") min_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") referred_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('listing', 'user')") views_times_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('revenue_instance', 'user')") revenue ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('revenue_instance', 'user')") revenue_all_time ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") current_account_balance_by_user ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") identity_verifications ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") regional_starting_balance_ratios ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") revenue ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") revenue_all_time ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") total_account_balance_first_day ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") visit_buy_conversion_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") visit_buy_conversion_rate_7days ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('user',)") visit_buy_conversions ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('verification', 'user')") identity_verifications ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('view', 'user')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_7days ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('visit', 'user')") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ("('guest', 'listing', 'user')", "('visit', 'user')") visit_buy_conversions ['JOINED', 'METRIC', 'MULTI_HOP'] -listings_latest ('guest', 'listing') capacity_latest ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') country_latest ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY DAY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY DOW ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY DOY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY MONTH ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY QUARTER ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at DAY YEAR ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY DAY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY DOW ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY DOY ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY MONTH ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY QUARTER ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds DAY YEAR ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') is_lux_latest ['JOINED', 'MULTI_HOP'] -listings_latest ('guest', 'listing') user ['ENTITY', 'JOINED', 'MULTI_HOP'] +Semantic Model Entity Links Name Time Granularity Date Part Properties +---------------- -------------------- --------------- ------------------ ----------- --------------------------------------------------- +listings_latest ('guest', 'listing') capacity_latest ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') country_latest ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY DAY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY DOW ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY DOY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY MONTH ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY QUARTER ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at DAY YEAR ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY DAY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY DOW ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY DOY ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY MONTH ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY QUARTER ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds DAY YEAR ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') is_lux_latest ['JOINED', 'MULTI_HOP'] +listings_latest ('guest', 'listing') user ['ENTITY', 'JOINED', 'MULTI_HOP'] diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure__result0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure__result0.txt index f90acc3fad..df50420705 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure__result0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure__result0.txt @@ -1,429 +1,321 @@ -Semantic Model Entity Links Name Time Granularity Date Part Properties -------------------- ------------------------------------------------------------ --------------------------------------------------- ------------------ ----------- ------------------------------------------- - ("('listing',)", "('booking', 'listing')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") average_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") average_instant_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookers ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_fees ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_fees_per_booker ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_payments ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_value_sub_instant ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings_join_to_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings_per_booker ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") bookings_per_dollar ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") derived_bookings_0 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") derived_bookings_1 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") double_counted_delayed_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_booking_value_ratio ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_lux_booking_value_rate ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") lux_booking_value_rate_expr ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") max_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") median_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") min_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") referred_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('booking', 'listing')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") active_listings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") average_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") average_instant_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookers ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_fees ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_fees_per_booker ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_payments ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value_per_view ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value_sub_instant ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_join_to_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_per_booker ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_per_dollar ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_per_listing ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") bookings_per_view ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") derived_bookings_0 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") derived_bookings_1 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") double_counted_delayed_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_booking_value_ratio ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_lux_booking_value_rate ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") largest_listing ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") listings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") lux_booking_value_rate_expr ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") lux_listings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") max_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") median_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") min_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") referred_bookings ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") smallest_listing ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") views ['JOINED', 'METRIC'] - ("('listing',)", "('listing',)") views_times_booking_value ['JOINED', 'METRIC'] - ("('listing',)", "('view', 'listing')") views ['JOINED', 'METRIC'] - ("('user',)", "('account', 'user')") current_account_balance_by_user ['JOINED', 'METRIC'] - ("('user',)", "('account', 'user')") regional_starting_balance_ratios ['JOINED', 'METRIC'] - ("('user',)", "('account', 'user')") total_account_balance_first_day ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") active_listings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") average_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") average_instant_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookers ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_fees ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_fees_per_booker ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_payments ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value_p99 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value_per_view ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value_sub_instant ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_join_to_time_spine ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_booker ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_dollar ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") bookings_per_view ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") derived_bookings_0 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") derived_bookings_1 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") discrete_booking_value_p99 ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") double_counted_delayed_bookings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_booking_value_ratio ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_bookings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_lux_booking_value_rate ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") largest_listing ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") listings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") lux_booking_value_rate_expr ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") lux_listings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") max_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") median_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") min_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") non_referred_bookings_pct ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") referred_bookings ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") smallest_listing ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") views ['JOINED', 'METRIC'] - ("('user',)", "('listing', 'user')") views_times_booking_value ['JOINED', 'METRIC'] - ("('user',)", "('revenue_instance', 'user')") revenue ['JOINED', 'METRIC'] - ("('user',)", "('revenue_instance', 'user')") revenue_all_time ['JOINED', 'METRIC'] - ("('user',)", "('user',)") active_listings ['JOINED', 'METRIC'] - ("('user',)", "('user',)") current_account_balance_by_user ['JOINED', 'METRIC'] - ("('user',)", "('user',)") identity_verifications ['JOINED', 'METRIC'] - ("('user',)", "('user',)") largest_listing ['JOINED', 'METRIC'] - ("('user',)", "('user',)") listings ['JOINED', 'METRIC'] - ("('user',)", "('user',)") lux_listings ['JOINED', 'METRIC'] - ("('user',)", "('user',)") regional_starting_balance_ratios ['JOINED', 'METRIC'] - ("('user',)", "('user',)") revenue ['JOINED', 'METRIC'] - ("('user',)", "('user',)") revenue_all_time ['JOINED', 'METRIC'] - ("('user',)", "('user',)") smallest_listing ['JOINED', 'METRIC'] - ("('user',)", "('user',)") total_account_balance_first_day ['JOINED', 'METRIC'] - ("('user',)", "('user',)") views ['JOINED', 'METRIC'] - ("('user',)", "('user',)") visit_buy_conversion_rate ['JOINED', 'METRIC'] - ("('user',)", "('user',)") visit_buy_conversion_rate_7days ['JOINED', 'METRIC'] - ("('user',)", "('user',)") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC'] - ("('user',)", "('user',)") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC'] - ("('user',)", "('user',)") visit_buy_conversions ['JOINED', 'METRIC'] - ("('user',)", "('verification', 'user')") identity_verifications ['JOINED', 'METRIC'] - ("('user',)", "('view', 'user')") views ['JOINED', 'METRIC'] - ("('user',)", "('visit', 'user')") visit_buy_conversion_rate ['JOINED', 'METRIC'] - ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_7days ['JOINED', 'METRIC'] - ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC'] - ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC'] - ("('user',)", "('visit', 'user')") visit_buy_conversions ['JOINED', 'METRIC'] -companies ("('user', 'company')", "('listing', 'user', 'company')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") average_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") average_instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookers ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_fees ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_fees_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_payments ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value_sub_instant ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_join_to_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_per_dollar ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") bookings_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") derived_bookings_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") derived_bookings_1 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") double_counted_delayed_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_booking_value_ratio ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_lux_booking_value_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") lux_booking_value_rate_expr ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") max_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") median_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") min_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") referred_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('listing', 'user', 'company')") views_times_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") current_account_balance_by_user ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") identity_verifications ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") regional_starting_balance_ratios ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") revenue ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") revenue_all_time ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") total_account_balance_first_day ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") visit_buy_conversion_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") visit_buy_conversion_rate_7days ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ("('user', 'company')", "('user', 'company')") visit_buy_conversions ['JOINED', 'METRIC', 'MULTI_HOP'] -companies ('user',) company ['ENTITY', 'JOINED'] -companies ('user',) company_name ['JOINED'] -listings_latest () listing ['ENTITY', 'LOCAL'] -listings_latest () metric_time DAY ['METRIC_TIME'] -listings_latest () metric_time DAY DAY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time DAY DOW ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time DAY DOY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time DAY MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time DAY QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time DAY YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time WEEK ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () metric_time YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -listings_latest () user ['ENTITY', 'LOCAL'] -listings_latest ('listing',) capacity_latest ['LOCAL'] -listings_latest ('listing',) country_latest ['LOCAL'] -listings_latest ('listing',) created_at DAY ['LOCAL'] -listings_latest ('listing',) created_at DAY DAY ['LOCAL'] -listings_latest ('listing',) created_at DAY DOW ['LOCAL'] -listings_latest ('listing',) created_at DAY DOY ['LOCAL'] -listings_latest ('listing',) created_at DAY MONTH ['LOCAL'] -listings_latest ('listing',) created_at DAY QUARTER ['LOCAL'] -listings_latest ('listing',) created_at DAY YEAR ['LOCAL'] -listings_latest ('listing',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds DAY ['LOCAL'] -listings_latest ('listing',) ds DAY DAY ['LOCAL'] -listings_latest ('listing',) ds DAY DOW ['LOCAL'] -listings_latest ('listing',) ds DAY DOY ['LOCAL'] -listings_latest ('listing',) ds DAY MONTH ['LOCAL'] -listings_latest ('listing',) ds DAY QUARTER ['LOCAL'] -listings_latest ('listing',) ds DAY YEAR ['LOCAL'] -listings_latest ('listing',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -listings_latest ('listing',) is_lux_latest ['LOCAL'] -listings_latest ('listing',) user ['ENTITY', 'LOCAL'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") active_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") average_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") average_instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookers ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_fees ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_fees_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_payments ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value_sub_instant ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_join_to_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_per_booker ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_per_dollar ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_per_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_per_lux_listing_derived ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") bookings_per_view ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") derived_bookings_0 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") derived_bookings_1 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") discrete_booking_value_p99 ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") double_counted_delayed_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_booking_value_ratio ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_lux_booking_value_rate ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") largest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") listings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") lux_booking_value_rate_expr ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") lux_listings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") max_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") median_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") min_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") non_referred_bookings_pct ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") referred_bookings ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") smallest_listing ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") views ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ("('listing', 'lux_listing')", "('listing', 'lux_listing')") views_times_booking_value ['JOINED', 'METRIC', 'MULTI_HOP'] -lux_listing_mapping ('listing',) lux_listing ['ENTITY', 'JOINED'] -users_ds_source ('user',) created_at DAY ['JOINED'] -users_ds_source ('user',) created_at DAY DAY ['JOINED'] -users_ds_source ('user',) created_at DAY DOW ['JOINED'] -users_ds_source ('user',) created_at DAY DOY ['JOINED'] -users_ds_source ('user',) created_at DAY MONTH ['JOINED'] -users_ds_source ('user',) created_at DAY QUARTER ['JOINED'] -users_ds_source ('user',) created_at DAY YEAR ['JOINED'] -users_ds_source ('user',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds DAY ['JOINED'] -users_ds_source ('user',) ds DAY DAY ['JOINED'] -users_ds_source ('user',) ds DAY DOW ['JOINED'] -users_ds_source ('user',) ds DAY DOY ['JOINED'] -users_ds_source ('user',) ds DAY MONTH ['JOINED'] -users_ds_source ('user',) ds DAY QUARTER ['JOINED'] -users_ds_source ('user',) ds DAY YEAR ['JOINED'] -users_ds_source ('user',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned DAY ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY DAY ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY DOW ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY DOY ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY MONTH ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY QUARTER ['JOINED'] -users_ds_source ('user',) ds_partitioned DAY YEAR ['JOINED'] -users_ds_source ('user',) ds_partitioned MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) ds_partitioned YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_ds_source ('user',) home_state ['JOINED'] -users_latest ('user',) ds_latest DAY ['JOINED'] -users_latest ('user',) ds_latest DAY DAY ['JOINED'] -users_latest ('user',) ds_latest DAY DOW ['JOINED'] -users_latest ('user',) ds_latest DAY DOY ['JOINED'] -users_latest ('user',) ds_latest DAY MONTH ['JOINED'] -users_latest ('user',) ds_latest DAY QUARTER ['JOINED'] -users_latest ('user',) ds_latest DAY YEAR ['JOINED'] -users_latest ('user',) ds_latest MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) ds_latest YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] -users_latest ('user',) home_state_latest ['JOINED'] +Semantic Model Entity Links Name Time Granularity Date Part Properties +------------------- --------------------------------------------- --------------------------------------------------- ------------------ ----------- ------------------------------------------- + ("('listing',)", "('booking', 'listing')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") average_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") average_instant_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookers ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_fees ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_fees_per_booker ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_payments ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_value_sub_instant ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings_join_to_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings_per_booker ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") bookings_per_dollar ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") derived_bookings_0 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") derived_bookings_1 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") double_counted_delayed_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_booking_value_ratio ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_lux_booking_value_rate ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") lux_booking_value_rate_expr ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") max_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") median_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") min_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") referred_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('booking', 'listing')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") active_listings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") average_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") average_instant_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookers ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_fees ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_fees_per_booker ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_payments ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value_per_view ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value_sub_instant ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_join_to_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_per_booker ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_per_dollar ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_per_listing ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") bookings_per_view ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") derived_bookings_0 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") derived_bookings_1 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") double_counted_delayed_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_booking_value_ratio ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_lux_booking_value_rate ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") largest_listing ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") listings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") lux_booking_value_rate_expr ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") lux_listings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") max_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") median_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") min_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") referred_bookings ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") smallest_listing ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") views ['JOINED', 'METRIC'] + ("('listing',)", "('listing',)") views_times_booking_value ['JOINED', 'METRIC'] + ("('listing',)", "('view', 'listing')") views ['JOINED', 'METRIC'] + ("('user',)", "('account', 'user')") current_account_balance_by_user ['JOINED', 'METRIC'] + ("('user',)", "('account', 'user')") regional_starting_balance_ratios ['JOINED', 'METRIC'] + ("('user',)", "('account', 'user')") total_account_balance_first_day ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") active_listings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") approximate_continuous_booking_value_p99 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") approximate_discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") average_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") average_instant_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookers ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_fees ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_fees_per_booker ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_payments ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value_for_non_null_listing_id ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value_p99 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value_per_view ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value_sub_instant ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") booking_value_sub_instant_add_10 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_fill_nulls_with_0 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_join_to_time_spine ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_booker ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_dollar ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_listing ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_lux_listing_derived ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") bookings_per_view ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") derived_bookings_0 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") derived_bookings_1 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") discrete_booking_value_p99 ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") double_counted_delayed_bookings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_booking_value_ratio ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_bookings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_lux_booking_value_rate ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") instant_plus_non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") largest_listing ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") listings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") lux_booking_fraction_of_max_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") lux_booking_value_rate_expr ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") lux_listings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") max_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") median_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") min_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") nested_fill_nulls_without_time_spine ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") non_referred_bookings_pct ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") referred_bookings ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") smallest_listing ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") twice_bookings_fill_nulls_with_0_without_time_spine ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") views ['JOINED', 'METRIC'] + ("('user',)", "('listing', 'user')") views_times_booking_value ['JOINED', 'METRIC'] + ("('user',)", "('revenue_instance', 'user')") revenue ['JOINED', 'METRIC'] + ("('user',)", "('revenue_instance', 'user')") revenue_all_time ['JOINED', 'METRIC'] + ("('user',)", "('user',)") active_listings ['JOINED', 'METRIC'] + ("('user',)", "('user',)") current_account_balance_by_user ['JOINED', 'METRIC'] + ("('user',)", "('user',)") identity_verifications ['JOINED', 'METRIC'] + ("('user',)", "('user',)") largest_listing ['JOINED', 'METRIC'] + ("('user',)", "('user',)") listings ['JOINED', 'METRIC'] + ("('user',)", "('user',)") lux_listings ['JOINED', 'METRIC'] + ("('user',)", "('user',)") regional_starting_balance_ratios ['JOINED', 'METRIC'] + ("('user',)", "('user',)") revenue ['JOINED', 'METRIC'] + ("('user',)", "('user',)") revenue_all_time ['JOINED', 'METRIC'] + ("('user',)", "('user',)") smallest_listing ['JOINED', 'METRIC'] + ("('user',)", "('user',)") total_account_balance_first_day ['JOINED', 'METRIC'] + ("('user',)", "('user',)") views ['JOINED', 'METRIC'] + ("('user',)", "('user',)") visit_buy_conversion_rate ['JOINED', 'METRIC'] + ("('user',)", "('user',)") visit_buy_conversion_rate_7days ['JOINED', 'METRIC'] + ("('user',)", "('user',)") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC'] + ("('user',)", "('user',)") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC'] + ("('user',)", "('user',)") visit_buy_conversions ['JOINED', 'METRIC'] + ("('user',)", "('verification', 'user')") identity_verifications ['JOINED', 'METRIC'] + ("('user',)", "('view', 'user')") views ['JOINED', 'METRIC'] + ("('user',)", "('visit', 'user')") visit_buy_conversion_rate ['JOINED', 'METRIC'] + ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_7days ['JOINED', 'METRIC'] + ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_7days_fill_nulls_with_0 ['JOINED', 'METRIC'] + ("('user',)", "('visit', 'user')") visit_buy_conversion_rate_by_session ['JOINED', 'METRIC'] + ("('user',)", "('visit', 'user')") visit_buy_conversions ['JOINED', 'METRIC'] +companies ('user',) company ['ENTITY', 'JOINED'] +companies ('user',) company_name ['JOINED'] +listings_latest () listing ['ENTITY', 'LOCAL'] +listings_latest () metric_time DAY ['METRIC_TIME'] +listings_latest () metric_time DAY DAY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time DAY DOW ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time DAY DOY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time DAY MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time DAY QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time DAY YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time WEEK ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () metric_time YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +listings_latest () user ['ENTITY', 'LOCAL'] +listings_latest ('listing',) capacity_latest ['LOCAL'] +listings_latest ('listing',) country_latest ['LOCAL'] +listings_latest ('listing',) created_at DAY ['LOCAL'] +listings_latest ('listing',) created_at DAY DAY ['LOCAL'] +listings_latest ('listing',) created_at DAY DOW ['LOCAL'] +listings_latest ('listing',) created_at DAY DOY ['LOCAL'] +listings_latest ('listing',) created_at DAY MONTH ['LOCAL'] +listings_latest ('listing',) created_at DAY QUARTER ['LOCAL'] +listings_latest ('listing',) created_at DAY YEAR ['LOCAL'] +listings_latest ('listing',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds DAY ['LOCAL'] +listings_latest ('listing',) ds DAY DAY ['LOCAL'] +listings_latest ('listing',) ds DAY DOW ['LOCAL'] +listings_latest ('listing',) ds DAY DOY ['LOCAL'] +listings_latest ('listing',) ds DAY MONTH ['LOCAL'] +listings_latest ('listing',) ds DAY QUARTER ['LOCAL'] +listings_latest ('listing',) ds DAY YEAR ['LOCAL'] +listings_latest ('listing',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +listings_latest ('listing',) is_lux_latest ['LOCAL'] +listings_latest ('listing',) user ['ENTITY', 'LOCAL'] +lux_listing_mapping ('listing',) lux_listing ['ENTITY', 'JOINED'] +users_ds_source ('user',) created_at DAY ['JOINED'] +users_ds_source ('user',) created_at DAY DAY ['JOINED'] +users_ds_source ('user',) created_at DAY DOW ['JOINED'] +users_ds_source ('user',) created_at DAY DOY ['JOINED'] +users_ds_source ('user',) created_at DAY MONTH ['JOINED'] +users_ds_source ('user',) created_at DAY QUARTER ['JOINED'] +users_ds_source ('user',) created_at DAY YEAR ['JOINED'] +users_ds_source ('user',) created_at MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) created_at YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds DAY ['JOINED'] +users_ds_source ('user',) ds DAY DAY ['JOINED'] +users_ds_source ('user',) ds DAY DOW ['JOINED'] +users_ds_source ('user',) ds DAY DOY ['JOINED'] +users_ds_source ('user',) ds DAY MONTH ['JOINED'] +users_ds_source ('user',) ds DAY QUARTER ['JOINED'] +users_ds_source ('user',) ds DAY YEAR ['JOINED'] +users_ds_source ('user',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned DAY ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY DAY ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY DOW ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY DOY ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY MONTH ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY QUARTER ['JOINED'] +users_ds_source ('user',) ds_partitioned DAY YEAR ['JOINED'] +users_ds_source ('user',) ds_partitioned MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) ds_partitioned YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_ds_source ('user',) home_state ['JOINED'] +users_latest ('user',) ds_latest DAY ['JOINED'] +users_latest ('user',) ds_latest DAY DAY ['JOINED'] +users_latest ('user',) ds_latest DAY DOW ['JOINED'] +users_latest ('user',) ds_latest DAY DOY ['JOINED'] +users_latest ('user',) ds_latest DAY MONTH ['JOINED'] +users_latest ('user',) ds_latest DAY QUARTER ['JOINED'] +users_latest ('user',) ds_latest DAY YEAR ['JOINED'] +users_latest ('user',) ds_latest MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest WEEK ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) ds_latest YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'JOINED'] +users_latest ('user',) home_state_latest ['JOINED'] diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure_multi_hop_model__result0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure_multi_hop_model__result0.txt index fb273b2e4a..ff18b8c773 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure_multi_hop_model__result0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/str/test_linkable_elements_for_measure_multi_hop_model__result0.txt @@ -1,53 +1,51 @@ -Semantic Model Entity Links Name Time Granularity Date Part Properties -------------------- -------------------------------------------------------------------------------------------------------------------- ---------------------- ------------------ ----------- ------------------------------------------- - ("('account_id',)", "('account_id',)") txn_count ['JOINED', 'METRIC'] -account_month_txns () account_id ['ENTITY', 'LOCAL'] -account_month_txns () metric_time DAY ['METRIC_TIME'] -account_month_txns () metric_time DAY DAY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time DAY DOW ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time DAY DOY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time DAY MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time DAY QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time DAY YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time WEEK ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns () metric_time YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] -account_month_txns ('account_id',) account_month ['LOCAL'] -account_month_txns ('account_id',) ds DAY ['LOCAL'] -account_month_txns ('account_id',) ds DAY DAY ['LOCAL'] -account_month_txns ('account_id',) ds DAY DOW ['LOCAL'] -account_month_txns ('account_id',) ds DAY DOY ['LOCAL'] -account_month_txns ('account_id',) ds DAY MONTH ['LOCAL'] -account_month_txns ('account_id',) ds DAY QUARTER ['LOCAL'] -account_month_txns ('account_id',) ds DAY YEAR ['LOCAL'] -account_month_txns ('account_id',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -account_month_txns ('account_id',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] -bridge_table ("('account_id', 'customer_id')", "('account_id', 'customer_id')") txn_count ['JOINED', 'METRIC', 'MULTI_HOP'] -bridge_table ('account_id',) customer_id ['ENTITY', 'JOINED'] -bridge_table ('account_id',) extra_dim ['JOINED'] -customer_other_data ("('account_id', 'customer_id', 'customer_third_hop_id')", "('account_id', 'customer_id', 'customer_third_hop_id')") txn_count ['JOINED', 'METRIC', 'MULTI_HOP'] -customer_other_data ('account_id', 'customer_id') country ['JOINED', 'MULTI_HOP'] -customer_other_data ('account_id', 'customer_id') customer_third_hop_id ['ENTITY', 'JOINED', 'MULTI_HOP'] -customer_table ('account_id', 'customer_id') customer_atomic_weight ['JOINED', 'MULTI_HOP'] -customer_table ('account_id', 'customer_id') customer_name ['JOINED', 'MULTI_HOP'] +Semantic Model Entity Links Name Time Granularity Date Part Properties +------------------- -------------------------------------- ---------------------- ------------------ ----------- ------------------------------------------- + ("('account_id',)", "('account_id',)") txn_count ['JOINED', 'METRIC'] +account_month_txns () account_id ['ENTITY', 'LOCAL'] +account_month_txns () metric_time DAY ['METRIC_TIME'] +account_month_txns () metric_time DAY DAY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time DAY DOW ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time DAY DOY ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time DAY MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time DAY QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time DAY YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time WEEK ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns () metric_time YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'METRIC_TIME'] +account_month_txns ('account_id',) account_month ['LOCAL'] +account_month_txns ('account_id',) ds DAY ['LOCAL'] +account_month_txns ('account_id',) ds DAY DAY ['LOCAL'] +account_month_txns ('account_id',) ds DAY DOW ['LOCAL'] +account_month_txns ('account_id',) ds DAY DOY ['LOCAL'] +account_month_txns ('account_id',) ds DAY MONTH ['LOCAL'] +account_month_txns ('account_id',) ds DAY QUARTER ['LOCAL'] +account_month_txns ('account_id',) ds DAY YEAR ['LOCAL'] +account_month_txns ('account_id',) ds MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds MONTH MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds MONTH QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds MONTH YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds QUARTER QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds QUARTER YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds WEEK ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds WEEK MONTH ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds WEEK QUARTER ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds WEEK YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +account_month_txns ('account_id',) ds YEAR YEAR ['DERIVED_TIME_GRANULARITY', 'LOCAL'] +bridge_table ('account_id',) customer_id ['ENTITY', 'JOINED'] +bridge_table ('account_id',) extra_dim ['JOINED'] +customer_other_data ('account_id', 'customer_id') country ['JOINED', 'MULTI_HOP'] +customer_other_data ('account_id', 'customer_id') customer_third_hop_id ['ENTITY', 'JOINED', 'MULTI_HOP'] +customer_table ('account_id', 'customer_id') customer_atomic_weight ['JOINED', 'MULTI_HOP'] +customer_table ('account_id', 'customer_id') customer_name ['JOINED', 'MULTI_HOP'] diff --git a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/tuple/test_linkable_elements_for_no_metrics_query__result0.txt b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/tuple/test_linkable_elements_for_no_metrics_query__result0.txt index 3e85658cbd..96d536aa25 100644 --- a/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/tuple/test_linkable_elements_for_no_metrics_query__result0.txt +++ b/metricflow-semantics/tests_metricflow_semantics/snapshots/test_semantic_model_container.py/tuple/test_linkable_elements_for_no_metrics_query__result0.txt @@ -44,48 +44,6 @@ 'buy__user', 'company', 'company__company_name', - 'company__listing__user__company__approximate_continuous_booking_value_p99', - 'company__listing__user__company__approximate_discrete_booking_value_p99', - 'company__listing__user__company__average_booking_value', - 'company__listing__user__company__average_instant_booking_value', - 'company__listing__user__company__bookers', - 'company__listing__user__company__booking_fees', - 'company__listing__user__company__booking_fees_per_booker', - 'company__listing__user__company__booking_payments', - 'company__listing__user__company__booking_value', - 'company__listing__user__company__booking_value_for_non_null_listing_id', - 'company__listing__user__company__booking_value_p99', - 'company__listing__user__company__booking_value_per_view', - 'company__listing__user__company__booking_value_sub_instant', - 'company__listing__user__company__booking_value_sub_instant_add_10', - 'company__listing__user__company__bookings', - 'company__listing__user__company__bookings_fill_nulls_with_0', - 'company__listing__user__company__bookings_fill_nulls_with_0_without_time_spine', - 'company__listing__user__company__bookings_join_to_time_spine', - 'company__listing__user__company__bookings_per_booker', - 'company__listing__user__company__bookings_per_dollar', - 'company__listing__user__company__bookings_per_view', - 'company__listing__user__company__derived_bookings_0', - 'company__listing__user__company__derived_bookings_1', - 'company__listing__user__company__discrete_booking_value_p99', - 'company__listing__user__company__double_counted_delayed_bookings', - 'company__listing__user__company__instant_booking_fraction_of_max_value', - 'company__listing__user__company__instant_booking_value', - 'company__listing__user__company__instant_booking_value_ratio', - 'company__listing__user__company__instant_bookings', - 'company__listing__user__company__instant_lux_booking_value_rate', - 'company__listing__user__company__instant_plus_non_referred_bookings_pct', - 'company__listing__user__company__lux_booking_fraction_of_max_value', - 'company__listing__user__company__lux_booking_value_rate_expr', - 'company__listing__user__company__max_booking_value', - 'company__listing__user__company__median_booking_value', - 'company__listing__user__company__min_booking_value', - 'company__listing__user__company__nested_fill_nulls_without_time_spine', - 'company__listing__user__company__non_referred_bookings_pct', - 'company__listing__user__company__referred_bookings', - 'company__listing__user__company__twice_bookings_fill_nulls_with_0_without_time_spine', - 'company__listing__user__company__views', - 'company__listing__user__company__views_times_booking_value', 'company__user', 'company__user__company__active_listings', 'company__user__company__current_account_balance_by_user',