subscription_platform/dashboards/monitor_saasboard__subscriptions_growth.dashboard.lookml (924 lines of code) (raw):

--- - dashboard: monitor_saasboard__subscriptions_growth title: Monitor SaaSboard - Subscriptions Growth layout: newspaper preferred_viewer: dashboards-next description: '' preferred_slug: STOyQVJV1ejgsvmUcLxFFH elements: - name: '' type: text title_text: '' body_text: | <div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px;"> <nav style="font-size: 20px;"> <a href="https://mozilla.cloud.looker.com/dashboards/subscription_platform::monitor_saasboard__active_subscriptions" style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;"> Active Subscriptions </a> <a style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px; border: 1px solid white; font-weight: bold; text-decoration: underline;"> Subscriptions Growth </a> <a href="https://mozilla.cloud.looker.com/dashboards/subscription_platform::monitor_saasboard__retention" style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;"> Retention </a> <a href="https://mozilla.cloud.looker.com/dashboards/subscription_platform::monitor_saasboard__churn" style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;"> Churn </a> <a href="https://mozilla.cloud.looker.com/dashboards/subscription_platform::monitor_saasboard__revenue" style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;"> Revenue </a> <!--<a href="" style="color: #efefef; padding: 5px 25px; float: left; line-height: 40px;"> Docs </a>--> </nav> </div> row: 0 col: 0 width: 24 height: 2 - name: " (2)" type: text title_text: '' body_text: |- <div style='background-color: #ffffdd; padding: 5px 10px; border: solid 3px #ededed; border-radius: 5px; height:160px'> This dashboard captures the current state and trend of <strong>new subscriptions</strong>. <ul> <li>New subscriptions are subscriptions that started on a particular date.</li> <li>New subscriptions do include trial subscriptions.</li> </ul> <br> </div> row: 2 col: 0 width: 16 height: 4 - title: Most Recent Data name: Most Recent Data model: subscription_platform explore: daily_active_logical_subscriptions type: single_value fields: [daily_active_logical_subscriptions.date_date] filters: daily_active_logical_subscriptions.date_date: 1 month sorts: [daily_active_logical_subscriptions.date_date desc] limit: 1 column_limit: 50 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: false conditional_formatting_include_totals: false conditional_formatting_include_nulls: false x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear defaults_version: 1 listen: {} row: 2 col: 16 width: 8 height: 4 - name: " (3)" type: text title_text: '' body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>New Subscriptions</b></h3> </div> row: 6 col: 0 width: 24 height: 2 - title: New Subscriptions name: New Subscriptions model: subscription_platform explore: logical_subscription_events type: single_value fields: [logical_subscription_events.logical_subscription_count] filters: logical_subscription_events.type: Subscription Start limit: 1 column_limit: 50 custom_color_enabled: true show_single_value_title: true show_comparison: false comparison_type: value comparison_reverse_colors: false show_comparison_label: true enable_conditional_formatting: false conditional_formatting_include_totals: false conditional_formatting_include_nulls: false single_value_title: '' value_format: '' x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: true show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: true show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: false interpolation: linear y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true defaults_version: 1 listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 8 col: 0 width: 8 height: 7 - title: Daily New Subscriptions name: Daily New Subscriptions model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.timestamp_date] fill_fields: [logical_subscription_events.timestamp_date] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_date desc] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: '' limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: false show_silhouette: false totals_color: "#808080" show_null_points: true interpolation: linear y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true defaults_version: 1 listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 8 col: 8 width: 16 height: 7 - title: Monthly New Subscriptions by Country name: Monthly New Subscriptions by Country model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, countries.name, logical_subscription_events.timestamp_month] pivots: [countries.name] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, countries.name] limit: 5000 column_limit: 100 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 15 col: 0 width: 12 height: 12 - title: Monthly New Subscriptions by Plan Interval name: Monthly New Subscriptions by Plan Interval model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.subscription__plan_interval, logical_subscription_events.timestamp_month] pivots: [logical_subscription_events.subscription__plan_interval] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__plan_interval] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 15 col: 12 width: 12 height: 6 - title: Monthly New Subscriptions Proportions by Plan Interval name: Monthly New Subscriptions Proportions by Plan Interval model: subscription_platform explore: logical_subscription_events type: looker_area fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.subscription__plan_interval, logical_subscription_events.timestamp_month] pivots: [logical_subscription_events.subscription__plan_interval] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__plan_interval] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: percent limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true show_null_points: true interpolation: linear show_totals_labels: false show_silhouette: false totals_color: "#808080" y_axes: [{label: '', orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true ordering: none show_null_labels: false defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 21 col: 12 width: 12 height: 6 - title: Monthly New Subscriptions by Payment Provider name: Monthly New Subscriptions by Payment Provider model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.subscription__payment_provider, logical_subscription_events.timestamp_month] pivots: [logical_subscription_events.subscription__payment_provider] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__payment_provider] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 27 col: 0 width: 12 height: 10 - title: Monthly New Subscriptions by Plan name: Monthly New Subscriptions by Plan model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.subscription__plan_summary, logical_subscription_events.timestamp_month] pivots: [logical_subscription_events.subscription__plan_summary] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__plan_summary] limit: 5000 column_limit: 100 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 27 col: 12 width: 12 height: 10 - title: Monthly New Subscriptions by Type name: Monthly New Subscriptions by Type model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.reason, logical_subscription_events.timestamp_month] pivots: [logical_subscription_events.reason] filters: logical_subscription_events.type: Subscription Start sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.reason] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Subscription Start Date: logical_subscription_events.timestamp_date Plan Interval: logical_subscription_events.subscription__plan_interval Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 37 col: 0 width: 12 height: 10 - title: Monthly New Subscriptions by Campaign name: Monthly New Subscriptions by Campaign model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.logical_subscription_count, logical_subscription_events.timestamp_month, logical_subscription_events.subscription__last_touch_attribution__utm_campaign] pivots: [logical_subscription_events.subscription__last_touch_attribution__utm_campaign] filters: logical_subscription_events.type: Subscription Start logical_subscription_events.subscription__last_touch_attribution__utm_campaign: "-EMPTY" sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__last_touch_attribution__utm_campaign] limit: 5000 column_limit: 50 x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: none show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: desc show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#808080" y_axes: [{label: New Subscriptions, orientation: left, series: [{axisId: logical_subscription_events.logical_subscription_count, id: logical_subscription_events.logical_subscription_count, name: Logical Subscription Count}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true show_null_points: false interpolation: linear defaults_version: 1 hidden_pivots: {} note_state: collapsed note_display: hover note_text: This chart only includes new subscriptions that were attributed to a campaign. listen: Payment Provider: logical_subscription_events.subscription__payment_provider Subscription Start Date: logical_subscription_events.timestamp_date Plan Interval: logical_subscription_events.subscription__plan_interval Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 37 col: 12 width: 12 height: 10 - name: " (4)" type: text title_text: '' body_text: |- <div style="border-top: solid 2px #e0e0e0;"> <h3><b>Net New Subscriptions</b></h3> </div> row: 47 col: 0 width: 24 height: 2 - title: Net New Subscriptions name: Net New Subscriptions model: subscription_platform explore: logical_subscription_events type: looker_column fields: [logical_subscription_events.net_logical_subscription_count, logical_subscription_events.timestamp_month, logical_subscription_events.type] pivots: [logical_subscription_events.type] filters: logical_subscription_events.type: Subscription Start,Subscription End sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.type] limit: 5000 column_limit: 50 dynamic_fields: - category: table_calculation expression: sum(pivot_row(${logical_subscription_events.net_logical_subscription_count})) label: Net subscriptions value_format: value_format_name: _kind_hint: supermeasure table_calculation: net_subscriptions _type_hint: number x_axis_gridlines: false y_axis_gridlines: true show_view_names: false show_y_axis_labels: false show_y_axis_ticks: true y_axis_tick_density: default y_axis_tick_density_custom: 5 show_x_axis_label: false show_x_axis_ticks: true y_axis_scale_mode: linear x_axis_reversed: false y_axis_reversed: false plot_size_by_field: false trellis: '' stacking: normal limit_displayed_rows: false legend_position: center point_style: circle_outline show_value_labels: false label_density: 25 x_axis_scale: auto y_axis_combined: true ordering: none show_null_labels: false show_totals_labels: true show_silhouette: false totals_color: "#0000FF" y_axes: [{label: '', orientation: left, series: [{axisId: net_subscriptions, id: net_subscriptions, name: Net subscriptions}, {axisId: Subscription End - logical_subscription_events.net_logical_subscription_count, id: Subscription End - logical_subscription_events.net_logical_subscription_count, name: Canceled}, {axisId: Subscription Start - logical_subscription_events.net_logical_subscription_count, id: Subscription Start - logical_subscription_events.net_logical_subscription_count, name: New}], showLabels: false, showValues: true, unpinAxis: false, tickDensity: default, type: linear}] x_axis_label: Date x_axis_zoom: true y_axis_zoom: true series_types: net_subscriptions: line series_colors: Subscription End - logical_subscription_events.net_logical_subscription_count: "#FF0000" Subscription Start - logical_subscription_events.net_logical_subscription_count: "#16bd49" net_subscriptions: "#0000FF" series_labels: Subscription End - logical_subscription_events.net_logical_subscription_count: Canceled Subscription Start - logical_subscription_events.net_logical_subscription_count: New net_subscriptions: Net show_null_points: true interpolation: linear defaults_version: 1 hidden_pivots: {} listen: Payment Provider: logical_subscription_events.subscription__payment_provider Plan Interval: logical_subscription_events.subscription__plan_interval Subscription Start Date: logical_subscription_events.timestamp_date Plan: logical_subscription_events.subscription__plan_summary Region: countries.region_name Country: countries.name Has Refunds (Yes / No): current_subscription_state.has_refunds Has Fraudulent Charges (Yes / No): current_subscription_state.has_fraudulent_charges Service ID: subscription_services.id row: 49 col: 0 width: 12 height: 9 filters: - name: Subscription Start Date title: Subscription Start Date type: field_filter default_value: after 2024-02-01 allow_multiple_values: true required: false ui_config: type: advanced display: popover options: [] model: subscription_platform explore: logical_subscription_events listens_to_filters: [] field: logical_subscription_events.timestamp_date - name: Payment Provider title: Payment Provider type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover model: subscription_platform explore: logical_subscription_events listens_to_filters: [Service ID, Subscription Start Date] field: logical_subscription_events.subscription__payment_provider - name: Plan Interval title: Plan Interval type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover model: subscription_platform explore: logical_subscription_events listens_to_filters: [Service ID, Subscription Start Date] field: logical_subscription_events.subscription__plan_interval - name: Plan title: Plan type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover model: subscription_platform explore: logical_subscription_events listens_to_filters: [Service ID, Subscription Start Date, Plan Interval] field: logical_subscription_events.subscription__plan_summary - name: Region title: Region type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover model: subscription_platform explore: logical_subscription_events listens_to_filters: [Service ID, Subscription Start Date] field: countries.region_name - name: Country title: Country type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: checkboxes display: popover model: subscription_platform explore: logical_subscription_events listens_to_filters: [Region, Service ID, Subscription Start Date] field: countries.name - name: Has Fraudulent Charges (Yes / No) title: Has Fraudulent Charges (Yes / No) type: field_filter default_value: 'No' allow_multiple_values: true required: false ui_config: type: dropdown_menu display: overflow model: subscription_platform explore: logical_subscription_events listens_to_filters: [] field: current_subscription_state.has_fraudulent_charges - name: Has Refunds (Yes / No) title: Has Refunds (Yes / No) type: field_filter default_value: '' allow_multiple_values: true required: false ui_config: type: dropdown_menu display: overflow model: subscription_platform explore: logical_subscription_events listens_to_filters: [] field: current_subscription_state.has_refunds - name: Service ID title: Service ID type: field_filter default_value: Monitor allow_multiple_values: true required: true ui_config: type: button_toggles display: overflow options: - Monitor model: subscription_platform explore: logical_subscription_events listens_to_filters: [] field: subscription_services.id