Reformat Monitor SaaSboards' LookML to match Looker's default format.
This commit is contained in:
Родитель
8a7af795cc
Коммит
3d1c433c34
|
@ -6,10 +6,9 @@
|
|||
description: ''
|
||||
preferred_slug: wNM1LnNxpIHORchipapYYV
|
||||
elements:
|
||||
- name: Navbar
|
||||
- name: ''
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |
|
||||
<div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px;">
|
||||
|
||||
|
@ -46,10 +45,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 2
|
||||
- name: Notes
|
||||
- name: " (2)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style='background-color: #ffffdd; padding: 5px 10px; border: solid 3px #ededed; border-radius: 5px; height:160px'>
|
||||
|
||||
|
@ -116,10 +114,9 @@
|
|||
col: 16
|
||||
width: 8
|
||||
height: 4
|
||||
- name: Active Subscriptions heading
|
||||
- name: " (3)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -251,10 +248,9 @@
|
|||
col: 8
|
||||
width: 16
|
||||
height: 8
|
||||
- name: Active Subscriptions by Plan heading
|
||||
- name: " (4)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -345,8 +341,6 @@
|
|||
fields: [monthly_active_logical_subscriptions.month_month, monthly_active_logical_subscriptions.logical_subscription_count,
|
||||
monthly_active_logical_subscriptions.subscription__plan_summary]
|
||||
pivots: [monthly_active_logical_subscriptions.subscription__plan_summary]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [monthly_active_logical_subscriptions.month_month desc, monthly_active_logical_subscriptions.subscription__plan_summary]
|
||||
limit: 5000
|
||||
column_limit: 100
|
||||
|
@ -395,10 +389,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 8
|
||||
- name: Active Subscriptions by Plan Interval heading
|
||||
- name: " (5)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -489,8 +482,6 @@
|
|||
fields: [monthly_active_logical_subscriptions.month_month, monthly_active_logical_subscriptions.logical_subscription_count,
|
||||
monthly_active_logical_subscriptions.subscription__plan_interval]
|
||||
pivots: [monthly_active_logical_subscriptions.subscription__plan_interval]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [monthly_active_logical_subscriptions.month_month desc, monthly_active_logical_subscriptions.subscription__plan_interval]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -539,10 +530,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 8
|
||||
- name: Active Subscriptions by Payment Provider heading
|
||||
- name: " (6)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -633,8 +623,6 @@
|
|||
fields: [monthly_active_logical_subscriptions.month_month, monthly_active_logical_subscriptions.logical_subscription_count,
|
||||
monthly_active_logical_subscriptions.subscription__payment_provider]
|
||||
pivots: [monthly_active_logical_subscriptions.subscription__payment_provider]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [monthly_active_logical_subscriptions.month_month desc, monthly_active_logical_subscriptions.subscription__payment_provider]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -683,10 +671,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 8
|
||||
- name: Active Subscriptions by Country heading
|
||||
- name: " (7)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -777,8 +764,6 @@
|
|||
fields: [monthly_active_logical_subscriptions.month_month, monthly_active_logical_subscriptions.logical_subscription_count,
|
||||
countries.name]
|
||||
pivots: [countries.name]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [monthly_active_logical_subscriptions.month_month desc, countries.name]
|
||||
limit: 5000
|
||||
column_limit: 100
|
||||
|
|
|
@ -6,10 +6,9 @@
|
|||
description: ''
|
||||
preferred_slug: LO0Ak9rf8cBqZdEeuvl7BN
|
||||
elements:
|
||||
- name: Navbar
|
||||
- name: ''
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |
|
||||
<div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px;">
|
||||
|
||||
|
@ -46,10 +45,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 2
|
||||
- name: Notes
|
||||
- name: " (2)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style='background-color: #ffffdd; padding: 5px 10px; border: solid 3px #ededed; border-radius: 5px; height:160px'>
|
||||
|
||||
|
@ -123,7 +121,6 @@
|
|||
type: looker_column
|
||||
fields: [retention_by_month.subscription_month_number, retention_by_month.churned_subscription_count,
|
||||
retention_by_month.previously_retained_subscription_count]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -167,8 +164,8 @@
|
|||
id: retention_by_month.churned_subscription_count, name: Churned Subscription
|
||||
Count}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: custom,
|
||||
tickDensityCustom: 70, type: linear}, {label: !!null '', orientation: right,
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}],
|
||||
showLabels: true, showValues: true, valueFormat: 0%, unpinAxis: false, tickDensity: default,
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}], showLabels: true,
|
||||
showValues: true, valueFormat: 0%, unpinAxis: false, tickDensity: default,
|
||||
tickDensityCustom: 5, type: linear}]
|
||||
x_axis_zoom: true
|
||||
y_axis_zoom: true
|
||||
|
@ -200,7 +197,6 @@
|
|||
type: looker_line
|
||||
fields: [retention_by_month.churned_subscription_count, retention_by_month.previously_retained_subscription_count,
|
||||
logical_subscriptions.started_at_month]
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -237,10 +233,9 @@
|
|||
y_axis_combined: true
|
||||
show_null_points: false
|
||||
interpolation: linear
|
||||
y_axes: [{label: !!null '', orientation: left, series: [{axisId: churn_rate,
|
||||
id: churn_rate, name: Churn Rate}], showLabels: false, showValues: true,
|
||||
valueFormat: 0%, unpinAxis: false, tickDensity: default, tickDensityCustom: 5,
|
||||
type: linear}]
|
||||
y_axes: [{label: !!null '', orientation: left, series: [{axisId: churn_rate, id: churn_rate,
|
||||
name: Churn Rate}], showLabels: false, showValues: true, valueFormat: 0%,
|
||||
unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}]
|
||||
x_axis_label: Cohort
|
||||
x_axis_zoom: true
|
||||
y_axis_zoom: true
|
||||
|
@ -333,9 +328,10 @@
|
|||
y_axes: [{label: '', orientation: left, series: [{axisId: churned_subscription_count,
|
||||
id: churned_subscription_count, name: Churned Subscription Count}], showLabels: true,
|
||||
showValues: true, unpinAxis: false, tickDensity: default, type: linear}, {
|
||||
label: !!null '', orientation: right, series: [{axisId: pooled_churn_rate, id: pooled_churn_rate,
|
||||
name: Pooled Churn Rate}], showLabels: true, showValues: true, valueFormat: 0%,
|
||||
unpinAxis: false, tickDensity: default, tickDensityCustom: 5, type: linear}]
|
||||
label: !!null '', orientation: right, series: [{axisId: pooled_churn_rate,
|
||||
id: pooled_churn_rate, name: Pooled Churn Rate}], showLabels: true, showValues: true,
|
||||
valueFormat: 0%, unpinAxis: false, tickDensity: default, tickDensityCustom: 5,
|
||||
type: linear}]
|
||||
x_axis_zoom: true
|
||||
y_axis_zoom: true
|
||||
hide_legend: true
|
||||
|
@ -425,9 +421,9 @@
|
|||
show_null_points: true
|
||||
interpolation: linear
|
||||
defaults_version: 1
|
||||
note:
|
||||
text: "The Subscription Start Date filter does not apply to this chart."
|
||||
display: hover
|
||||
note_state: collapsed
|
||||
note_display: hover
|
||||
note_text: The Subscription Start Date filter does not apply to this chart.
|
||||
listen:
|
||||
Plan Interval: logical_subscriptions.plan_interval
|
||||
Has Refunds (Yes / No): logical_subscriptions.has_refunds
|
||||
|
@ -441,10 +437,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 8
|
||||
- name: Churn by Plan Interval heading
|
||||
- name: " (3)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -463,7 +458,6 @@
|
|||
fields: [retention_by_month.churned_subscription_count, retention_by_month.previously_retained_subscription_count,
|
||||
retention_by_month.subscription_month_number, logical_subscriptions.plan_interval]
|
||||
pivots: [logical_subscriptions.plan_interval]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -536,7 +530,6 @@
|
|||
retention_by_month.subscription_month_number, logical_subscriptions.plan_interval,
|
||||
logical_subscriptions.plan_interval_months]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval_months]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -580,9 +573,9 @@
|
|||
id: retention_by_month.churned_subscription_count, name: Churned Subscription
|
||||
Count}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: custom,
|
||||
tickDensityCustom: 70, type: linear}, {label: !!null '', orientation: left,
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}],
|
||||
showLabels: true, showValues: true, unpinAxis: false, tickDensity: default,
|
||||
tickDensityCustom: 5, type: linear}]
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}], showLabels: true,
|
||||
showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5,
|
||||
type: linear}]
|
||||
show_y_axis_labels: true
|
||||
show_y_axis_ticks: true
|
||||
y_axis_tick_density: default
|
||||
|
@ -639,7 +632,6 @@
|
|||
fields: [retention_by_month.churned_subscription_count, retention_by_month.subscription_month_number,
|
||||
logical_subscriptions.plan_interval, logical_subscriptions.plan_interval_months]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval_months]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -687,9 +679,9 @@
|
|||
id: retention_by_month.churned_subscription_count, name: Churned Subscription
|
||||
Count}], showLabels: true, showValues: true, unpinAxis: false, tickDensity: custom,
|
||||
tickDensityCustom: 70, type: linear}, {label: !!null '', orientation: left,
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}],
|
||||
showLabels: true, showValues: true, unpinAxis: false, tickDensity: default,
|
||||
tickDensityCustom: 5, type: linear}]
|
||||
series: [{axisId: churn_rate, id: churn_rate, name: Churn Rate}], showLabels: true,
|
||||
showValues: true, unpinAxis: false, tickDensity: default, tickDensityCustom: 5,
|
||||
type: linear}]
|
||||
show_y_axis_labels: true
|
||||
show_y_axis_ticks: true
|
||||
y_axis_tick_density: default
|
||||
|
@ -737,10 +729,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 4
|
||||
- name: Churn by Cohort heading
|
||||
- name: " (4)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -759,8 +750,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.churned_subscription_count,
|
||||
retention_by_month.previously_retained_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.started_at_month]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -849,7 +838,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.churned_subscription_count,
|
||||
retention_by_month.previously_retained_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.started_at_month]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -945,7 +933,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.churned_subscription_count,
|
||||
retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.started_at_month]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
|
|
@ -6,10 +6,9 @@
|
|||
description: ''
|
||||
preferred_slug: 4OLpCAQsglh1d434LNOjP5
|
||||
elements:
|
||||
- name: Navbar
|
||||
- name: ''
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |
|
||||
<div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px;">
|
||||
|
||||
|
@ -46,10 +45,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 2
|
||||
- name: Notes
|
||||
- name: " (2)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style='background-color: #ffffdd; padding: 5px 10px; border: solid 3px #ededed; border-radius: 5px; height:160px'>
|
||||
|
||||
|
@ -116,10 +114,9 @@
|
|||
col: 16
|
||||
width: 8
|
||||
height: 4
|
||||
- name: Retention Rate heading
|
||||
- name: " (3)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -137,7 +134,6 @@
|
|||
type: looker_column
|
||||
fields: [retention_by_month.subscription_month_number, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -217,7 +213,6 @@
|
|||
type: looker_column
|
||||
fields: [retention_by_month.retained_subscription_count, logical_subscriptions.started_at_month,
|
||||
logical_subscriptions.logical_subscription_count]
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -291,10 +286,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 9
|
||||
- name: Retention by Plan Interval heading
|
||||
- name: " (4)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -306,14 +300,13 @@
|
|||
width: 24
|
||||
height: 2
|
||||
- title: Retention Rate by Plan Interval
|
||||
name: Retention by Plan Interval
|
||||
name: Retention Rate by Plan Interval
|
||||
model: subscription_platform
|
||||
explore: logical_subscriptions
|
||||
type: looker_line
|
||||
fields: [retention_by_month.subscription_month_number, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count, logical_subscriptions.plan_interval]
|
||||
pivots: [logical_subscriptions.plan_interval]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -390,7 +383,6 @@
|
|||
logical_subscriptions.logical_subscription_count, logical_subscriptions.plan_interval,
|
||||
logical_subscriptions.plan_interval_months]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval_months]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -504,7 +496,6 @@
|
|||
fields: [retention_by_month.subscription_month_number, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.plan_interval, logical_subscriptions.plan_interval_months]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [retention_by_month.subscription_month_number, logical_subscriptions.plan_interval_months]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -612,10 +603,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 4
|
||||
- name: Retention by Cohort heading
|
||||
- name: " (5)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -634,8 +624,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month, retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -709,8 +697,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [logical_subscriptions.started_at_month]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month, retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -782,7 +768,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month, retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
@ -895,8 +880,6 @@
|
|||
fields: [logical_subscriptions.started_at_month, retention_by_month.retained_subscription_count,
|
||||
logical_subscriptions.logical_subscription_count, retention_by_month.subscription_month_number]
|
||||
pivots: [retention_by_month.subscription_month_number]
|
||||
fill_fields: []
|
||||
filters: {}
|
||||
sorts: [logical_subscriptions.started_at_month, retention_by_month.subscription_month_number]
|
||||
limit: 500
|
||||
column_limit: 50
|
||||
|
|
|
@ -6,10 +6,9 @@
|
|||
description: ''
|
||||
preferred_slug: STOyQVJV1ejgsvmUcLxFFH
|
||||
elements:
|
||||
- name: Navbar
|
||||
- name: ''
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |
|
||||
<div style="border-radius: 5px; padding: 5px 10px; background: #412399; height: 60px;">
|
||||
|
||||
|
@ -46,10 +45,9 @@
|
|||
col: 0
|
||||
width: 24
|
||||
height: 2
|
||||
- name: Notes
|
||||
- name: " (2)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style='background-color: #ffffdd; padding: 5px 10px; border: solid 3px #ededed; border-radius: 5px; height:160px'>
|
||||
|
||||
|
@ -116,10 +114,9 @@
|
|||
col: 16
|
||||
width: 8
|
||||
height: 4
|
||||
- name: New Subscriptions heading
|
||||
- name: " (3)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
@ -231,6 +228,11 @@
|
|||
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,
|
||||
|
@ -263,7 +265,6 @@
|
|||
fields: [logical_subscription_events.logical_subscription_count, countries.name,
|
||||
logical_subscription_events.timestamp_month]
|
||||
pivots: [countries.name]
|
||||
fill_fields: []
|
||||
filters:
|
||||
logical_subscription_events.type: Subscription Start
|
||||
sorts: [logical_subscription_events.timestamp_month desc, countries.name]
|
||||
|
@ -329,7 +330,6 @@
|
|||
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]
|
||||
fill_fields: []
|
||||
filters:
|
||||
logical_subscription_events.type: Subscription Start
|
||||
sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__plan_interval]
|
||||
|
@ -525,7 +525,6 @@
|
|||
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]
|
||||
fill_fields: []
|
||||
filters:
|
||||
logical_subscription_events.type: Subscription Start
|
||||
sorts: [logical_subscription_events.timestamp_month desc, logical_subscription_events.subscription__plan_summary]
|
||||
|
@ -700,9 +699,10 @@
|
|||
interpolation: linear
|
||||
defaults_version: 1
|
||||
hidden_pivots: {}
|
||||
note:
|
||||
text: "This chart only includes new subscriptions that were attributed to a campaign."
|
||||
display: hover
|
||||
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
|
||||
|
@ -717,10 +717,9 @@
|
|||
col: 12
|
||||
width: 12
|
||||
height: 10
|
||||
- name: Net New Subscriptions heading
|
||||
- name: " (4)"
|
||||
type: text
|
||||
title_text: ''
|
||||
subtitle_text: ''
|
||||
body_text: |-
|
||||
<div style="border-top: solid 2px #e0e0e0;">
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче