Opcje danych i stylu dla wizualizacji utworzonej przez społeczność są określone w konfiguracji
JSON. Konfiguracja data
określa liczbę wymiarów i danych,
obsługi wizualizacji. Konfiguracja style
definiuje selektory stylu
dostępne w panelu właściwości.
Konfiguracja danych
Konfiguracja data
definiuje elementy DIMENSION i METRIC, które Looker wykorzystuje
Studio renderuje się w panelu właściwości. Każdy element odpowiada wymiarowi i
pola elementów podane przez użytkownika jako dane wejściowe do wizualizacji.
Przykładowy element danych:
{
"id": "twoDimensionsPlease",
"label": "Dimension Element Heading",
"type": "DIMENSION",
"options": {
"min": 2,
"max": 2,
}
}
Pole id
zdefiniowane w elemencie danych jest zawarte w informacjach, które
W odpowiedzi Looker Studio przesyła odpowiedź. label
określa tekst, który użytkownicy widzą nad polem
danych, a element type
określa, czy jest to wymiar czy dane.
Obiekt options
określa minimalną i maksymalną liczbę pól, które użytkownik może dodać
do elementu danych.
W elemencie danych DIMENSION obiekt options
obsługuje opcjonalne wartości
supportedTypes
. Jeśli określisz typ wymiaru, Looker Studio ograniczy jego typ
pola, które można dodać do elementu. Wartość supportedTypes
jest
tablica, która może zawierać dowolną kombinację wartości „DEFAULT”, „TIME” i „GEO”.
Sekcja danych grupuje wiele elementów danych. Looker Studio renderuje
label
jako nagłówek wielu elementów danych.
Sekcja przykładowych danych:
{
"id": "dimensionSection1",
"label": "Dimension Section Heading",
"elements":[
// array of data elements
]
}
Ten zrzut ekranu pokazuje, jak Looker Studio renderuje sekcję danych i dane element powyżej:
Konfiguracja stylu
Konfiguracja stylu definiuje selektory stylu, które są renderowane w sekcji panelu właściwości.
Przykładowy element stylu:
{
"id": "linkOpacity",
"label": "Link opacity",
"type": "OPACITY",
"defaultValue": "0.2"
}
label
określa tekst, który użytkownicy widzą jako etykietkę, a pole type
–
rodzaj selektora stylu renderowanego przez Looker Studio. Opcjonalnie:
defaultValue
określa domyślną wartość każdego elementu stylu.
Podobnie jak w przypadku elementów danych, elementy stylu są definiowane wewnątrz sekcji, które i grupować nagłówki i grupować logicznie. Aby zobaczyć pełną listę dostępnych selektory znajdziesz w dokumentacji konfiguracji.
Sekcja przykładowego stylu:
{
"id": "styleGroup1",
"label": "Header for style group",
"elements": [
// insert Style Elements here
]
}
Poniższy zrzut ekranu przedstawia przykładowy panel stylu z przezroczystością
selektorem z etykietką „Przezroczystość linku” odpowiadająca label
w
stylu.
Konfiguracja interakcji
Konfiguracja interaction
określa sposób działania interakcji z wykresem w przypadku
wizualizacji utworzonej przez społeczność. Nie jest to jednak wymagane.
Przykład:
{
"id": "onClick",
"supportedActions": ["FILTER"]
}
Obecnie obsługiwana jest tylko FILTER
. Jeśli skonfigurujesz interakcje, pole wyboru
wyświetli się w panelu właściwości.
Konfiguracja funkcji
Konfiguracja features
może włączać i wyłączać różne funkcje na Twoim urządzeniu
wizualizacji utworzonej przez społeczność. Ta sekcja jest opcjonalna. Listę funkcji można
znajdziesz w dokumentacji konfiguracji.
Przykład:
"features": {
"enableComparisonDateRange": true
}
Przykład
Przykładowa konfiguracja wizualizacji znajdziesz w przykładowej konfiguracji.
Dalsze kroki
Po zdefiniowaniu konfiguracji napisz wizualizację.