Venn-Diagramm mit dem Editor für Diagramm-Konfigurationen erstellen

Ein Venn-Diagramm zeigt die Überschneidung zwischen zwei oder mehr Attributen in einem Dataset.

Mit dem Chart Config Editor können Sie Venn-Diagramme erstellen, indem Sie in Looker mit einem Säulendiagramm beginnen. Für ein Venn-Diagramm müssen Sie mindestens zwei type: yesno-Dimensionen und eine Dimension mit type: string oder type: number angeben.

Sie können beispielsweise ein Venn-Diagramm erstellen, in dem die Überschneidung zwischen Bestellungen, die der erste Kauf eines Nutzers waren, Bestellungen mit Seniorenrabatt und Bestellungen im Wert von mindestens 50 $dargestellt wird.

Vorbereitung

Um auf den Editor für die Diagrammkonfiguration zuzugreifen, benötigen Sie die Berechtigung can_override_vis_config.

JSON-Snippet schreiben

So erstellen Sie ein Venn-Diagramm:

{
  chart: {
    type: 'venn',
  }
}

Venn-Diagramm erstellen

So erstellen Sie ein Venn-Diagramm:

  1. Rufen Sie ein Säulendiagramm in einem Explore auf oder bearbeiten Sie ein Säulendiagramm in einem Look oder Dashboard.

    Beginnen Sie mit einem Säulendiagramm mit mindestens drei Dimensionen. Fügen Sie eine Dimension von type: string oder type: number ein. Fügen Sie mindestens zwei Dimensionen von type: yesno ein.

  2. Öffnen Sie in der Visualisierung das Menü Bearbeiten.

  3. Klicken Sie auf dem Tab Diagramm auf die Schaltfläche Diagrammkonfiguration bearbeiten. Looker zeigt das Dialogfeld Diagrammkonfiguration bearbeiten an.

  4. Wählen Sie den Bereich Chart Config (Override) aus und geben Sie den HighCharts-JSON-Snippet aus dem Abschnitt JSON-Snippet schreiben auf dieser Seite ein.

  5. Damit Looker Ihren JSON-Code richtig formatieren kann, klicken Sie auf <> (Code formatieren).

  6. Klicken Sie auf Vorschau, um Ihre Änderungen zu testen.

  7. Klicken Sie auf Übernehmen, um die Änderungen zu übernehmen. Die Visualisierung wird mit den benutzerdefinierten JSON-Werten angezeigt.

Nachdem Sie die Visualisierung angepasst haben, können Sie sie speichern.

Weitere Bedingungen hinzufügen

Wenn Sie dem Venn-Diagramm weitere Kreise hinzufügen möchten, fügen Sie der Datentabelle weitere type: yesno-Dimensionen hinzu. Wenn Sie diese Bedingung nur für das Venn-Diagramm benötigen, können Sie eine benutzerdefinierte Dimension erstellen. Schreiben Sie Ihre benutzerdefinierten Dimensionen als boolesche Bedingung, wie in diesem Beispiel:

${orders.total_amount} > 50

Werte für das Label „Überschneidung“ ändern

Standardmäßig ist das Label für alle sich überschneidenden Regionen im Venn-Diagramm eine durch Kommas getrennte Verkettung der Regionslabels. Die Überschneidung zwischen den Regionen „Mehr als 50 € ausgegeben“, „Erster Kauf“ und „Seniorenrabatt“ wäre beispielsweise „Mehr als 50 € ausgegeben, Erster Kauf, Seniorenrabatt“.

Wenn Sie diese Labels anpassen möchten, bearbeiten Sie die series.data.name-Attribute mit dem Chart Config Editor. Um zu ermitteln, welches Attribut welcher Region entspricht, kann es hilfreich sein, zuerst alle Regionen aufzulisten.

Betrachten Sie beispielsweise ein Venn-Diagramm mit drei Kreisen. Das bedeutet, dass es insgesamt sieben Regionen gibt.

Mit dem folgenden JSON-Snippet können Sie herausfinden, welches Label zu welcher Nummer gehört:

{
  chart: {
    type: 'venn'
  },
    series: [{
    data: [{ name: '1'}, {name: '2'}, {name: '3'}, {name: '4'}, {name: '5'}, {name: '6'}, {name: '7'}]
  }]
}

Anschließend können Sie das Attribut name für jede Region bearbeiten, deren Namen Sie ändern möchten. Wenn das Label als Standard beibehalten werden soll, entfernen Sie das Attribut name, lassen Sie die Klammern aber intakt. In diesem Beispiel werden die sich überschneidenden Regionen (3, 5, 6, 7) neu beschriftet und die äußeren Kreise (1, 2, 4) behalten ihr Standardlabel.

{
  chart: {
    type: 'venn'
  },
    series: [{
    data: [{}, {}, {name: 'Ruby tier'}, {}, {name: 'Platinum tier'}, {name: 'Emerald tier'}, {name: 'Sapphire tier'}]
  }]
}

Schriftgröße des Labels ändern

Wenn Sie die Schriftgröße der Labels im Venn-Diagramm ändern möchten, bearbeiten Sie die dataLabels.style.fontSize-Attribute mit dem Chart Config Editor.

Im folgenden Beispiel wird die Schriftgröße der einzelnen Labels auf 24 Punkt festgelegt.

{
  chart: {
    type: 'venn',

  },
  series: [{
    data: [{
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      }, {
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      }, {
        name: 'Ruby tier',
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      }, {
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      }, {
        name: 'Platinum tier',
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      },
      {
        name: 'Emerald tier',
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      },
      {
        name: 'Sapphire tier',
        dataLabels: {
          style: {
            fontSize: 24
          }
        }
      }
    ]
  }]
}