Creazione di grafici scatter

Un grafico scatter utilizza i punti per rappresentare i valori per due variabili numeriche differenti. La posizione di ogni punto sull'asse orizzontale e verticale indica i valori per un singolo punto dati. È possibile utilizzare i scatter grafici per visualizzare le relazioni tra variabili.

Informazioni su questa attività

La seguente figura mostra l'anatomia di un grafico scatter :
Esempio di grafico a dispersione
Descrizione comandi della scheda
Un suggerimento che fornisce ulteriori dettagli sui dati visualizzati sulla scheda.
Titolo scheda
Un'etichetta o un'intestazione univoca assegnata alla scheda.
Titolo asse Y
Un'etichetta assegnata all'asse verticale del grafico.
Soglia
Una linea sul grafico al di sopra o al di sotto della quale sono valori significativi.
Titolo asse X
Un'etichetta assegnata all'asse orizzontale del grafico.
Link di piè di pagina
Un campo selezionabile o un collegamento con un'etichetta, ad esempio, Visualizza tutto.
Legenda
L'etichetta assegnata al gruppo di dati restituito da una query.
È possibile utilizzare il builder Scheda per creare un grafico scatter .

Procedura

  1. Dal menu di navigazione, fare clic su Builder scheda.
    Selezionando Libreria schede > Schede personali vengono visualizzate le schede dell'organizzazione, se presenti. La scheda Esempi visualizza gli esempi che è possibile copiare e modificare.
  2. Per creare una scheda, nella scheda Schede personali , selezionare Nuova scheda.
    Viene visualizzata la pagina Card builder .
  3. Nella scheda Generale , immettere i metadati e selezionare le proprietà del grafico:
    1. espandere Metadati e aggiungere valori ai campi Nome scheda, ID schedae Descrizione .
    2. Espandi Proprietà e seleziona il tipo e la variante.
      Ad esempio, nel campo Tipo , selezionare Grafico e nel campo Variante , selezionare A dispersione.
  4. Nella scheda Dati , aggiungere i dati alla scheda.
    1. Espandere Query e fare clic su Aggiungi per aggiungere una query o gruppi di query per popolare i dati della scheda.
    2. Nella scheda Interrogazione , scrivere una query simile alla query in esempio. Per ulteriori informazioni, consultare Aggiunta di query alle carte.
    3. Nel campo VARIABILI QUERY , definisci le variabili in formato JSON utilizzando un formato simile al codice in esempio.
    4. Eseguire la query.
    5. Verifica che i dati restituiti per la query siano simili ai dati nell' esempio.
    6. Nella scheda Trasforma , scrivere un codice simile a esempio oppure utilizzare la trasformazione predefinita per la visualizzazione sulla scheda.
    7. Fare clic su Fine.
      I dati restituiti dalla query vengono visualizzati nel grafico.
    8. Espandere Gruppi di dati e selezionare Configura.
    9. Selezionare i campi richiesti e fare clic su Fine.
    10. Facoltativo: nella sezione Gruppi di dati , fare clic sull'icona Menu Overflow , quindi fare clic su Modifica per un gruppo di dati, quindi aggiungere un'etichetta e sovrascrivere il colore predefinito.
  5. Nella scheda Stile , aggiungere lo stile alla scheda.
    1. Espandere Dimensioni e modificare la larghezza e l'altezza della scheda.
    2. Espandere Intestazione e nel campo Titolo scheda aggiungere il titolo visualizzato sulla scheda.
    3. Facoltativo: per mostrare la descrizione della scheda in un suggerimento dell'icona con il titolo, impostare Descrizione su on.
    4. Espandere Assi e fare clic su Configura.
    5. Nella scheda Asse X , selezionare la chiave dell'asse e il tipo di scala dagli elenchi disponibili.
    6. Impostare la visibilità inferiore o superiore su attivo e aggiungere i titoli degli assi.
    7. Facoltativo: fare clic su Aggiungi soglia asse X per definire una riga tratteggiata sull'asse x del grafico.
      Questa opzione è disponibile solo quando la query include il tipo di scala richiesto.
    8. Facoltativo: aggiungere un'etichetta di soglia, un valore e sovrascrivere il colore predefinito.
      L'etichetta della soglia viene visualizzata sulla linea tratteggiata con il valore definito quando si passa con il mouse su di essa.
    9. Nella scheda Asse Y , selezionare la chiave dell'asse e il tipo di scala dagli elenchi disponibili.
    10. Impostare la visibilità destra o sinistra su attivo e aggiungere i titoli degli assi.
    11. Facoltativo: fare clic su Aggiungi soglia asse Y per definire una linea tratteggiata sull'asse y del grafico.
      Questa opzione è disponibile solo quando la query include il tipo di scala richiesto.
    12. Facoltativo: aggiungere un'etichetta di soglia, un valore e sovrascrivere il colore predefinito.
      L'etichetta della soglia viene visualizzata sulla linea tratteggiata con il valore definito quando si passa con il mouse su di essa.
    13. espandere Legenda e selezionare posizione e allineamento.
      La selezione definisce la posizione della legenda relativa alla visualizzazione dei dati.
    14. Espandere Comportamento e impostare Filtro legenda su Attivo per filtrare la visibilità dei gruppi di dati facendo clic su elementi legenda.
    15. Impostare Interazioni suggerimento su Attivo per mostrare valori precisi dei punti dati.
    16. Impostare il Valore totale su Attivo per mostrare il valore totale dei punti di dati nel suggerimento.
    17. espandere Piè di pagina e impostare Collegamento piè di pagina su on.
      Viene visualizzato il pulsante Configura link . È possibile utilizzare questo pulsante per aggiungere un collegamento piè di pagina ad un'altra pagina.
    18. Espandere Piè di pagina e impostare Link piè di pagina su e assegnare un'etichetta e immettere un ID pagina.

      È possibile aggiungere un ID pagina nel campo o selezionare una pagina dalla libreria. Per selezionare una pagina, fare clic su Seleziona da libaray. In alternativa, è possibile aggiungere un collegamento esterno al piè di pagina. Quando si fa clic, questo link si apre in una nuova scheda.

      Nota: alcune pagine sono contrassegnate conThis page requires context.Avvertenza. Ciò significa che queste pagine richiedono variabili di contesto per eseguire correttamente il rendering del contenuto sulla pagina e queste variabili mancano nel contesto della pagina. Per aggiungere le variabili di contesto della pagina, consultare Configurazione delle variabili di contesto della pagina.

      Una volta selezionata la pagina, è possibile aggiungere variabili modello per rendere dinamico il contenuto della pagina. Ciò significa che è possibile utilizzare la stessa pagina più volte con contenuto personalizzato in base alle variabili.

    19. Fare clic su Fine.
  6. Fare clic su Salva.

Esempio

La seguente query richiama la quantità totale di ordini per data di spedizione pianificata. La query comprende una variabile tenantId .
query orders($tenantId: String) {
  orderLineChart: businessObjects(
    simpleFilter: {tenantId: $tenantId, type: Order}
    hint: {viewId: "orderflow"}
    cursorParams: {first: 10, sort: {fieldPath: "plannedShipDate", order: ASC}}
    aggregationParams: {dimension: {fieldPath: "plannedShipDate", type: STRING}, reduce: {expression: {fieldPath: "quantity", operator: SUM, type: INT}, output: {resultAlias: "buyers", type: INT}}}
  ) {
    totalCount
    pageInfo {
      endCursor
      hasNextPage
    }
    edges {
      object {
        id
        ... on Order {
          buyer {
            id
            name
          }
          quantity
          plannedShipDate
        }
      }
    }
    aggregationResultsTotalCount
    aggregationResults {
      dimensionValues {
        name
        value
      }
      values {
        name
        value
      }
    }
  }
}
Il seguente codice è un esempio di come definire le variabili da utilizzare nella query.
{
  "tenantId": "{{ tenantId }}"
}

Il seguente codice è un esempio dei dati restituiti dalla query. Nell'esempio, il numero totale di ordini viene restituito per ogni data di spedizione pianificata.
{
  "data": {
    "orderLineChart": {
      "totalCount": 214,
      "pageInfo": {
        "endCursor": "ZTc4MDBmNjUtODMzOS00NTAyLTkyY2MtODc5NTNmNmNjZTVj",
        "hasNextPage": true,
        "__typename": "PageInfo"
      },
      "edges": [
        {
          "object": {
            "id": "fd6e55d2-cd93-41af-b399-ef05409ef525",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "fcf6988a-4e88-42b9-a31f-109f6b71ede7",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "fa73fc29-ca86-4f78-b57d-064112907bed",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "f522826f-2f16-4d2a-b21d-b8d32350e85d",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "f206ed37-8bf0-497e-933a-15c872ce7296",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 512,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "f1e9a510-1976-4ec9-82ff-d8cbe764f49c",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "ed5194ed-cc73-42ee-a326-817f8173309c",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 124,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "eba89dd3-eb49-4bb7-a322-e43a011a3bc6",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 512,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "e7e2bb2a-7cd9-461f-b89a-708c9128a310",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 320,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        },
        {
          "object": {
            "id": "e7800f65-8339-4502-92cc-87953f6cce5c",
            "buyer": {
              "id": "a6e2cf83-a684-42f7-b6ec-fe3593a86fd9",
              "name": "LightTree",
              "__typename": "Organization"
            },
            "quantity": 320,
            "plannedShipDate": "2021-06-23T00:00:00.000Z",
            "__typename": "Order"
          },
          "__typename": "BusinessObjectEdge"
        }
      ],
      "aggregationResultsTotalCount": 10,
      "aggregationResults": [
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-06-23T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "24940.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-07-15T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "1113.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-07-06T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "1350.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-07-22T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "484.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-08-06T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "2478.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-07-24T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "176.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-08-10T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "1907.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-08-11T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "1495.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-06-25T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "956.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        },
        {
          "dimensionValues": [
            {
              "name": "plannedShipDate",
              "value": "2021-06-30T00:00:00.000Z",
              "__typename": "NameValuePair"
            }
          ],
          "values": [
            {
              "name": "buyers.sum",
              "value": "732.0",
              "__typename": "NameValueNumValuePair"
            }
          ],
          "__typename": "AggregationResult"
        }
      ],
      "__typename": "BusinessObjectsCursor"
    }
  },
  "loading": false,
  "networkStatus": 7
}

Il seguente codice è un esempio di trasformazione. In una trasformazione, i dati visualizzati su ogni asse del grafico devono corrispondere ai dati restituiti dalla query. Questo attributo è selezionato nella sezione Gruppi di dati . È possibile eseguire un calcolo sui dati restituiti. Nell'esempio, orderLineChart viene aggiunto al gruppo restituito dalla query.

{
	"errors": "{{ #? this.errors }}",
	"totalCount": "{{ this.data.orderLineChart.aggregationResultsTotalCount }}",
	"pageInfo": "{}",
	"results": {
		"{{ #each this.data.orderLineChart.aggregationResults }}": {
			"group": "orderLineChart",
			"x-axis-key": "{{new Date(this.dimensionValues[0].value).toDateString()}}",
			"y-axis-key": "{{this.values[0].value}}",
			"tooltipsConfig": {
				"name": "{{this.dimensionValues[0].name}}"
			}
		}
	}
}

Cosa fare successivamente

Aggiungere la scheda a un dashboard utilizzando il builder Dashboard.