I parametri di configurazione sostituibili offrono la possibilità di consentire agli editor dei report di modificare i valori predefiniti di un'origine dati. Se definisci i parametri di configurazione come un'origine dati più flessibile e offre agli utenti un modo per creare modelli di report.
Ad esempio, un connettore che fornisce dati meteo potrebbe includere una località parametro che consente ai visualizzatori dei report di richiedere un report meteo da una lingua diverso da quello predefinito.
Questo documento descrive come vengono definiti i parametri sostituibili, attivati per la modifica e come i valori dei parametri possono essere modificati dagli utenti dei report. Per ulteriori informazioni di più su come vengono utilizzati i parametri in Looker Studio, consulta Parametri delle origini dati.
Ruoli
I ruoli utente a cui viene fatto riferimento in tutto il documento:
Ruolo | Definizione |
---|---|
Sviluppatore connettore | Un utente che ha creato un connettore della community. |
Proprietario dell'origine dati | Un utente che ha creato un'origine dati e ne è proprietario. |
Editor di report | Un utente con accesso in modalità di modifica a un report. |
Visualizzatore report | Un utente con accesso in modalità di visualizzazione a un report. |
Definizione dei parametri di cui è possibile eseguire l'override
Lo sviluppatore del connettore definisce i parametri di configurazione nel
funzione getConfig()
di un
della community. Definire un parametro di configurazione come sostituibile dal connettore
chiama setAllowOverride(true)
.
Nell'esempio seguente vengono definiti due parametri sostituibili: zipcode
e units
e 1 parametro non sostituibile: days-to-forcecast
.
function getConfig(request) {
var config = cc.getConfig();
// A
config
.newTextInput()
.setId("zipcode")
.setName("ZIP Code")
.setAllowOverride(true);
// B
config
.newSelectSingle()
.setId("units")
.setName("Units")
.addOption(
config
.newOptionBuilder()
.setLabel("Metric")
.setValue("metric")
)
.addOption(
config
.newOptionBuilder()
.setLabel("Imperial")
.setValue("imperial")
)
.setAllowOverride(true);
// C
config
.newTextInput()
.setId("days-to-forecast")
.setName("Days to forecast")
.setAllowOverride(false);
return config.build();
}
Quando evitare di definire un parametro come sostituibile
Ti consigliamo di scoprire come funzionano i connettori, le origini dati e i report la relazione tra loro consultando In che modo Looker Studio si connette ai tuoi dati.
Evita di definire un parametro come sostituibile nei seguenti casi:
- Quando il valore di un parametro influisce sullo schema.
- Se un utente modifica un valore parametro e lo schema dei nuovi dati restituito è diverso da quello definito nell'origine dati, qualsiasi report dipende dall'origine dati potrebbe non funzionare a causa di campi mancanti.
- Se un valore parametro controlla dati sensibili. Ad es. Selezione dell'account.
- Non definire un parametro come sostituibile se vuoi evitare la visualizzazione o la condivisione involontaria di dati sensibili.
Attivazione dei parametri per gli utenti dei report
I proprietari delle origini dati controllano i parametri di cui è possibile eseguire l'override modificato dagli editor dei report. Analogamente, gli editor dei report controllano quali possono essere modificati dai visualizzatori del report.
Consentire agli editor dei report di modificare i valori dei parametri
Il proprietario dell'origine dati stabilisce quali parametri possono essere modificati in report. Viene configurata durante la creazione o la modifica di un'origine dati e e applicabile solo ai parametri che sono stati definite come ignorabili dal Connector di sviluppo software. Se l'opzione è attivata, gli editor dei report potranno: Modificare i parametri in un report.
Nell'esempio seguente, un connettore ha due parametri definiti come sostituibili:
zipcode
e units
. Il proprietario dell'origine dati ha autorizzato solo zipcode
a essere
modificati nei report. Nel report, l'editor di report ha la possibilità di modificare
il valore del parametro zipcode
.
Consentire ai visualizzatori dei report di modificare i valori dei parametri.
Gli editor di report controllano quali parametri possono essere modificati dai visualizzatori dei report. I valori dei parametri possono quindi essere modificati tramite l'URL del report da qualsiasi visualizzatore del report.
Ad esempio, considera un connettore con due parametri definiti come sostituibili:
zipcode
e units
(Figura 1). Se il proprietario dell'origine dati ha consentito
zipcode
nei report (Figura 2), quindi solo gli editor dei report
può consentire la modifica di zipcode
da parte dei visualizzatori del report. Il report
editor non avrà accesso o visibilità per consentire il parametro units
modificati dai visualizzatori dei report.
Parametri URL
Per consentire ai visualizzatori del report di modificare i valori parametro tramite l'URL del report:
- Modifica il report.
- Seleziona Risorsa -> Gestisci i parametri URL del report.
- Utilizza le caselle di controllo Consenti la modifica nell'URL del report per consentire o non consentire la modifica dei valori dei parametri nell'URL del report. Le modifiche sono salvate automaticamente.
- Fai clic su Chiudi in alto a destra.
Modifica dei valori dei parametri
Gli editor di report possono modificare i valori dei parametri utilizzando il riquadro delle proprietà del report. mentre i visualizzatori del report possono modificare i valori dei parametri tramite l'URL del report.
Riquadro delle proprietà del report
Per informazioni su come un editor di report può impostare i valori parametro, consulta: Modificare i parametri in un report.
Parametri URL del report
Per i parametri che che possono essere modificate nell'URL del report, i valori possono essere impostato tramite un oggetto JSON con codifica URL aggiunto all'URL del report in modalità di visualizzazione.
Per creare una configurazione di URL:
Raccogli i nomi dei parametri
- Modifica il report.
- Seleziona Risorsa -> Gestisci i parametri URL del report.
- Prendi nota del nome dei parametri che intendi impostare tramite il report URL.
Ad esempio, nella figura sotto il nome del parametro è
ds0.zipcode
.crea l'oggetto parametro
I parametri vengono definiti tramite un oggetto JSON. Le chiavi per i valori parametro sono i nomi dei parametri.
{ "parameterName": parameterValue }
I tipi di valore parametro sono
STRING
,NUMBER
oBOOLEAN
. Per per i parametri che accettano più valori (ovvero, menu a discesa a selezione multipla) utilizzano un un array di valori.Ad esempio, se il nome del parametro è
ds0.zipcode
, per impostare il codice postale su94094
, il formato JSON è il seguente:{ "ds0.zipcode": "94094" }
Codifica nell'URL l'oggetto parametro
Dopo aver creato l'oggetto parametro, utilizza JSON.stringify() per trasformarlo in una stringa, quindi utilizza [encodeURIComponent] per codificarlo nell'URL.
var params = { "ds0.zipcode": "94094" }; var paramsAsString = JSON.stringify(params); var encodedParams = encodeURIComponent(paramsAsString)
Questo genera la seguente stringa codificata:
"%7B%22ds0.zipcode%22%3A%2294094%22%7D"
Creare l'URL del report
Una volta ottenuto l'oggetto parametro codificato nell'URL, aggiungilo alla vista report URL che utilizza il parametro di query
params
.https://lookerstudio.google.com/reporting/REPORT_ID/page/PAGE_ID?params=%7B%22ds0.zipcode%22%3A%2294094%22%7D
Assicurati di sostituire REPORT_ID e PAGE_ID con i valori relativi ai tuoi il report e la pagina.
Utilizza l'URL
L'URL del report sostituirà i parametri definiti nei parametri JSON. in base all'ereditarietà dei parametri.
Esempio di oggetto parametro
Il seguente oggetto parametro mostra come impostare più parametri. Inoltre, illustra l'impostazione dei valori dei parametri per i diversi tipi di input.
ds0.includeToday
è l'input di una casella di controllods0.units
è un input a selezione singolads1.countries
è un input a selezione multiplads1.labelName
è un input di testo.
{
"ds0.includeToday": true,
"ds0.units": "Metric",
"ds1.countries": ["Canada", "Mexico"],
"ds1.labelName": "Population"
}
Eredità dei parametri
Il valore utilizzato per un parametro segue un ordine di precedenza in base a dove il parametro è impostato. I parametri impostati in località con precedenza più alta hanno la precedenza impostati con posizioni di precedenza inferiori. L'ordine di precedenza (da dal più basso al più alto) è:
- Origine dati (valore predefinito)
- URL del report
- Riquadro delle proprietà del report, che segue l'origine dati di ereditarietà dei parametri.