Informationen zu Quickinfos für Datenmodelle mit Multi-Fakten-Beziehungen
Hinweis: Bei Datenquellen mit einer einzigen Tabelle oder einer einzigen Basistabelle sind alle Tabellen verknüpft. Die Informationen auf dieser Seite beziehen sich auf Datenquellen mit mehreren Basistabellen.
Beziehung auf Feldebene
Datenmodelle mit mehreren Basistabellen bieten große Flexibilität hinsichtlich der Art und Weise, wie die Tabellen miteinander in Beziehung (bzw. nicht in Beziehung) stehen können. Die Beziehung der Tabellen ist eine Konstante, die auf dem Datenmodell basiert. Allerdings hängt die Zuordbarkeit von Feldern in einer Visualisierung davon ab, was für Felder in dieser Visualisierung aktiv sind (d. h., welche Felder in den Arbeitsblattcontainern als Felder verwendet werden). Bei einer einzelnen Visualisierung wertet Tableau aktive Felder paarweise aus, um festzustellen, wie sie miteinander in Beziehung stehen.
Das Symbol „Nicht zugeordnet“ auf einem Feld bedeutet, dass es mit mindestens einem anderen Feld in der Visualisierung nicht verknüpft ist. Dieses Symbol kann in einem Feld („Pill“) in einem Container oder im Datenbereich angezeigt werden. (In manchen Fällen gibt es ein entsprechendes Symbol .) Wenn Sie die Maus über das Symbol bewegen, wird eine Quickinfo mit weiteren Informationen geöffnet. Für unterschiedliche Arten von Feldzuordbarkeiten gibt es unterschiedliche Meldungen:
- Nicht verknüpftes Dimension-Dimension-Paar
- Nicht verknüpftes Dimension-Kennzahl-Paar
- Zusammenheftungsdimension
- Kennzahl aus einer gemeinsam genutzten Tabelle
- Paar aus nicht zugeordnetem Filter
Die Meldungen variieren außerdem leicht, je nachdem, ob das Feld in einem Container oder im Datenbereich verwendet wird.
- In einem Container: Die Quickinfo für Felder in Containern stellt Informationen dazu bereit, wie die Felder in der Visualisierung miteinander in Beziehung stehen und welche Auswirkungen dies auf die Berechnung der Ergebnisse durch Tableau hat.
- Im Datenbereich: Die Quickinfo für Felder im Datenbereich gibt Auskunft darüber, was geschehen würde, wenn dieses Feld zur Visualisierung hinzugefügt werden würde. Felder im Datenbereich können auch durch hellgrauen Text „abgedimmt“ werden, wenn sie keinem Feld in der Visualisierung zugeordnet sind.
Tipp: Aggregierte Dimensionen – z. B. ATTR(Dimension) oder MIN(Dimension) – agieren in Tableau wie Kennzahlen.
Berücksichtigen Sie Ihr Datenmodell
Wenn Sie ein Datenmodell verwenden, das Multi-Fakten-Beziehungen enthält, ist es hilfreich, regelmäßig auf der Datenquellenseite das Modell zu konsultieren. Die Beispiele in diesem Abschnitt basieren auf einem Datenmodell mit zwei Basistabellen, „Classes“ (Klassen) und „Clubs“ (Kurse), und zwei gemeinsam verwendeten Tabelle „Students“ (Schüler) und „Rooms“ (Räume).
Classes | Clubs | Students |
Felder:
| Felder:
| Felder:
|
Nicht verknüpftes Dimension-Dimension-Paar
Nicht zugeordnete Dimensionen werden per Cross Join („über Kreuz“) verknüpft, was zu Kombinationen von Dimensionswerten kopfzeilenübergreifend hinweg führen kann, wobei diese Kombinationen nicht die tatsächlichen Datenkombinationen in den zugrunde liegenden Tabellen widerspiegeln.
Die Meldung für ein nicht zugeordnetes Dimension-Dimension-Paar lautet:
- In einem Container:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
- Im Datenbereich:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
- Im Datenbereich ausgegraut:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
Cross Joins können zu aufwändigen Vorgängen führen, die sich negativ auf die Leistung auswirken. Aus diesem Grund zeigt Tableau auch ein Warndialogfeld „Fehlende Zuordnung“ an, wenn Sie der Visualisierung eine nicht zugeordnete Dimension hinzufügen.
Zusammenheftungsdimensionen
Obwohl es analytisch relevante Gründe dafür gibt, nicht zugeordnete Dimensionen eigenständig zu visualisieren, besteht eine gängige Best Practice für Analysen mit mehreren Basistabellen darin, zusätzlich eine Zusammenheftungsdimension („Stitching-Dimension“) zu verwenden. Beim Vorhandensein einer Zusammenheftungsdimension werden die nicht zugeordneten Dimensionen nicht mehr über Kreuz (Cross Join), sondern stattdessen per äußerer Verknüpfung (Outer Join) miteinander verbunden Äußere Verknüpfungen können immer noch zu NULL-Werten führen, aber die Kopfzeilen der Dimensionselemente werden von jeder möglichen Kombination auf nur die Kombinationen reduziert, die für mindestens eine Seite der äußeren Verknüpfung relevant sind. Darüber hinaus besteht bei ihnen nicht die gleiche Gefahr für Leistungseinbußen wie bei Cross Joins. Wenn keine anderen Zuordnungsprobleme vorliegen, die zu einem Symbol vom Typ „Nicht zugeordnet“ führen würden, zeigt eine Zusammenheftungsdimension stattdessen ein Symbol vom Typ „Zugeordnet“ an.
Die Meldung für eine Zusammenheftungsdimension lautet:
- In einem Container:
This dimension stitches together the following fields: <list of fields>
- Im Datenbereich:
If used, this dimension will stitch together the following fields: <list of fields>
- Im Datenbereich ausgegraut: Trifft hier nicht zu, da ein Zusammenheften nur in einer Visualisierung erfolgt.
Vergleich: Nicht zugeordnete Dimensionen und zusammengeheftete Dimensionen
Nicht verknüpft: Kreuzverknüpfung | Zusammengeheftet: äußere Verknüpfung von Zwischenergebnissen aus inneren Verknüpfungen |
Eine Randbemerkung dazu, wie Kennzahlwerte berechnet werden
Wenn eine Kennzahl einer Dimension nicht zugeordnet ist, kann sie auch nicht nach Elementen dieser Dimension aufgeschlüsselt werden (d. h., Sie können die durchschnittliche Unterrichtsdauer pro Club nicht aufschlüsseln, wenn die Clubs keine Unterrichtsdauer haben). Stattdessen wird die Kennzahl auf einer anderen Ebene als die Kopfzeilen der Dimensionselemente in der Ansicht aggregiert.
In Tableau sind Kennzahlen Aggregationen – sie werden gemäß der Granularität aggregiert, die von den Dimensionen in der Ansicht festgelegt sind. Der Wert einer Kennzahl hängt daher von dem Kontext der Dimensionen ab. Beispiel: Die „Anzahl der Müslipackungen“ hängt davon ab, ob wir den gesamten Bestand oder die Anzahl der Packungen pro Marke meinen.
Dimensionen sind in der Regel kategorische Felder, wie beispielsweise „Land“ oder „Marke“. In Tableau legen Dimensionen die Granularität (die Detailgenauigkeit) der Ansicht fest. Meist möchten wir unsere Daten nach einer Kombination von Kategorien in Markierungen gruppieren. Welche Dimensionen wir zum Erstellen der Ansicht verwenden, gibt vor, wie viele Markierungen wir haben.
Aggregation bezieht sich darauf, wie die Daten kombiniert werden. Die Standardaggregation in Tableau ist SUM. Sie können die Aggregation in andere Optionen ändern, z. B. „Durchschnitt“, „Median“, „Anzahl (eindeutig)", „Minimum“ usw. Granularität verweist darauf, wie detailliert oder aufgeschlüsselt die Kennzahl ist – was wiederum durch die zugeordneten Dimensionen gesteuert wird. Sofern die Granularität der Kennzahl nicht auf Zeilenebene liegt (was auch als „disaggregiert“ bezeichnet wird), muss ihr Wert aggregiert werden.
Beispiel
Wie lautet der Wert für die „Anzahl der Müslipackungen“?
Nun, das hängt vom Aggregationstyp und der durch die Dimensionen festgelegten Granularität ab.
- Aggregationen:
- Summe (oder Gesamtwert)
- Durchschnitt
- Granularität:
- Tabellenbezogen / vollständig aggregiert (die blauen Balken im Beispiel)
- Aufgeschlüsselt nach der Dimension Marke (die farbigen Balken im Beispiel)
Der Wert einer Kennzahl folgt den Dimensionselementen
Der Wert einer Kennzahl wird durch die Dimensionen bestimmt, denen sie zugeordnet ist. Eine Kennzahl ohne eine zugeordnete Dimension ist tabellenbezogen. Eine Kennzahl mit einer zugeordneten Dimension wird nach den Elementen der zugeordneten Dimension aufgeschlüsselt (d. h., der Wert der Kennzahl wird für jedes Dimensionselement berechnet). Wenn die Elemente einer zugeordneten Dimension aufgrund des Vorhandenseins einer nicht zugeordneten Dimension wiederholt werden, werden die Werte der Kennzahl auf Grundlage ihrer Dimensionselemente wiederholt.
- Eine Kennzahl ohne Dimension wird tabellenbezogen auf ihren Gesamtwert.
- Eine Kennzahl ist, wenn es eine Zusammenheftungsdimension gibt, tabellenbezogen und wird für Elemente der nicht zugeordneten Dimension wiederholt.
- Eine Kennzahl wird, wenn es eine Zusammenheftungsdimension gibt, detaillierter (d. h. mit einer höheren Granularität) aufgeschlüsselt, und ihr Wert wird pro Element der zugeordneten Dimension berechnet.
- Eine Kennzahl wird, wenn es eine nicht zugeordnete Dimension und eine zugeordnete Dimension gibt, nach der Dimension aufgeschlüsselt, der sie zugeordnet ist. An jeder Stelle, a der solche zugeordneten Dimensionselemente für nicht zugeordnete Dimensionen wiederholt werden, wird der Kennzahlwert zusammen mit dem ihm zugeordneten Dimensionselement angefügt.
Da die Mitgliedsbeiträge pro Club anfallen, wird der Mitgliedsbeitrag jedes Mal wiederholt, wenn dieser Club wiederholt angezeigt wird.
Nicht verknüpftes Dimension-Kennzahl-Paar
Die Meldung für die Kennzahl lautet:
- In einem Container:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
. - Im Datenbereich:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
- Im Datenbereich ausgegraut:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
Die Meldung für die Dimension lautet:
- In einem Container:
This dimension can't break down unrelated measures: <list of measures>
- Im Datenbereich:
If used, this dimension won't break down unrelated measures: <list of measures>
- Im Datenbereich ausgegraut:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
Als Ergebnis wird in einer Visualisierung für alle Werte der nicht verknüpften Dimension ein wiederholter Wert für die Kennzahl angezeigt. Dieses Verhalten ähnelt dem, wenn ein LOD-Ausdruck verwendet wird, um die Aggregationsebene für eine Kennzahl auf einer anderen Detailebene als der nativen Granularität der Visualisierung festzulegen. Eine nicht verknüpfte Dimension wird grundsätzlich von der Berechnung des aggregierten Werts der Kennzahl AUSGESCHLOSSEN.
Kennzahl aus einer gemeinsam genutzten Tabelle
Wenn eine Dimension aus einer gemeinsam genutzten Tabelle (wie „Studenten“) verwendet wird, heftet sie die Dimensionen aus ansonsten nicht zugeordneten Tabellen (wie „Klassen“ und „Clubs“) zusammen. Was aber, wenn Sie anstelle einer Dimension eine Kennzahl aus der Tabelle „Studenten“ verwenden?
Kennzahlen können nicht zusammengeheftet werden. Außerdem wird ihr Wert durch die zugeordneten Dimensionen bestimmt. Wenn nicht zugeordnete Dimensionen gemeinsam visualisiert werden, kann die Kennzahl nicht gleichzeitig nach diesen Dimensionen aufgeschlüsselt werden. In solch einem Fall behandeln wir die Kennzahl so, als wäre sie nicht der Kombination der Dimensionen zugeordnet, auch wenn sie jeder der Dimensionen einzeln zugeordnet wäre.
Die Meldung für eine Kennzahl, die über nicht zugeordnete Dimensionen hinweg gemeinsam genutzt wird, lautet:
- In einem Container:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
- Im Datenbereich:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
Um dieses Problem zu beheben und zu verhindern, dass die Kennzahl auf die Tabelle bezogen wird, könnten die nicht zugeordneten Dimensionen zusammengeheftet oder eine oder mehrere Dimensionen entfernt werden, bis es einen klaren Beziehungspfad für das Aggregieren der Kennzahl gibt.
Zugeordnete Kennzahl
Wenn eine Kennzahl einigen Dimensionen in der Visualisierung zugeordnet ist, anderen jedoch nicht, kann in der Quickinfo der Kennzahl eine weitere Meldung angezeigt werden, die erläutert, welchen Dimensionen sie zugeordnet ist. Dies kann helfen zu erklären, wie die Kennzahl aggregiert wird. Diese Meldung wird nur angezeigt, wenn die Kennzahl auch einer Dimension in der Visualisierung nicht zugeordnet ist. Andererseits ist es ein Standardverhalten, dass die Kennzahl auf der Detailebene der ihr zugeordneten Kennzahlen aggregiert wird.
- In einem Container:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
- Im Datenbereich:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
Diese Meldung soll helfen, zu erkennen, welche Dimension oder Dimensionen bei der Berechnung des Kennzahlwerts berücksichtigt werden. In dem Beispiel mit Clubs, Gebühren und Klassen wird in der Quickinfo für die Kennzahl verdeutlicht, dass der Wert auf der Detailebene von „Club“ aggregiert und für die Dimension „Klassen“ wiederholt wird.
Filter
Beziehungen werden auch für Felder im Filter-Container im Vergleich zu Feldern ausgewertet, die in der Visualisierung anderweitig aktiv sind.
Ein Symbol und eine Quickinfo werden angezeigt, wenn ein Filter mit mindestens einem Feld in der Visualisierung nicht verknüpft ist. Sowohl das Filterfeld als auch das Feld in der Visualisierung weisen eine Quickinfo auf.
Die Meldung für einen nicht zugeordneten Filter lautet:
- Im Filter-Container:
This filter doesn't apply to unrelated fields: <fields>
- In der Visualisierung:
This field isn't filtered by unrelated filters: <fields>
- Im Datenbereich:
If used, this field will be ignored by unrelated filters: <fields>
Das Verhalten von Filtern hängt auch von ihrer Beziehung zu anderen Feldern in der Visualisierung ab. Ein Filter wirkt sich nicht auf die Werte von Feldern aus, mit denen er nicht verknüpft ist. Sofern der Filter nicht auf „Keine Werte“ eingestellt ist (alles wird ausgeschlossen oder nichts eingeschlossen), bleibt die Visualisierung für alle Felder, die nicht mit dem Filter verknüpft sind, unverändert. Wenn Sie jedoch alle Optionen im Filter deaktivieren, wird eine leere Visualisierung zurückgegeben.
Verknüpfte Felder werden erwartungsgemäß gefiltert. In einer komplexeren Visualisierung mit einer Kombination aus verknüpften und nicht verknüpften Feldern (z. B. in einem Zusammenheftungs-Kontext) wirkt sich der Filter nur auf Werte aus, die mit dem Filterfeld verknüpft sind.