So verwenden Sie die Universalvorlage
  • 05 Jan 2024
  • 9 Minuten zu lesen
  • Mitwirkende

So verwenden Sie die Universalvorlage


Article Summary

Ein Leitfaden für die Universalvorlage und wie Sie die Funktion optimieren können.

:::(Info) (HINWEIS) Bei der Universalvorlage handelt es sich um eine Beta-Funktion, die ständig verbessert wird. Einige Funktionen müssen noch hinzugefügt werden, und wir nehmen laufend Vorschläge von Nutzern entgegen, während sie diese Funktion ausprobieren. Sie können sich an der Diskussion in unserem Community-Posting beteiligen. :::

Die Universal Template ist eine einzige Erfahrung, um Analysen nahtlos zu erstellen. Sie ermöglicht es Ihnen, zwischen verschiedenen Visualisierungstypen zu wechseln, indem Abfrage und Visualisierung der Daten entkoppelt werden. Die Universalvorlage unterstützt alle Analysetypen und Tulip-Datenquellen (Abschlüsse, Tabellendaten und Maschinendaten).

Universal Template Option

Verwendung von Abfragen und Visualisierungen

Die Abfrage ist wie eine Anweisung, die Sie dem System geben, was es mit Ihren "rohen" Daten aus einer App, einer Maschine oder in einer Tulip-Tabelle machen soll. Das Abfrageergebnis ist eine tabellarische Darstellung der Daten, die von Tulip Analytics auf der Grundlage der von Ihnen konfigurierten Abfrage erstellt wird. Sie konfigurieren die Abfrage im linken Seitenpanel des Analytics Editors.

Sie können die Daten aus dieser Abfrage mit verschiedenen Visualisierungen visualisieren, die alle oder nur ausgewählte Teile der Daten zeigen. Die Visualisierung wird oben im Analyse-Editor ausgewählt und im rechten Bereich des Analyse-Editors weiter konfiguriert.

Sie können das Abfrageergebnis immer unterhalb der Visualisierung sehen, wenn Sie auf Abfrageergebnis anzeigen klicken, es sei denn, Sie haben die Visualisierung "Tabelle" ausgewählt.

Abfrage erstellen

Datenquelle

Eine Datenquelle ist das, worauf die Analyse aufgebaut ist. Sie können aus den Abschlussdaten einer App, Tabellendaten oder Maschinendaten wählen.

Wenn Sie eine Analyse für App-Abschlussdaten erstellen, können Sie mehrere Apps auswählen. In diesem Fall werden bei der Analyse Abschlussdatensätze aus allen ausgewählten Apps berücksichtigt.

Beachten Sie, dass bei Auswahl mehrerer Apps die Daten nicht zusammengeführt werden, sondern jeder Abschluss als separate Zeile behandelt wird. Das bedeutet, dass Sie die "Felder" der Abschlüsse (z. B. Benutzer, Startzeit und Station) gemeinsam analysieren können. Andere Daten, wie z. B. App-Variablen, werden für jede App separat behandelt und haben "null" als Wert für die Abschlussdatensätze aller anderen Apps.

Wenn Sie eine Analyse für Maschinen erstellen, können Sie einen oder mehrere Maschinentypen auswählen. Wenn Sie eine Analyse für eine bestimmte Maschine erstellen möchten, fügen Sie einen zusätzlichen Filter hinzu.

Gruppierungen und Operationen

Gruppierungen und Operationen sind die Kernbereiche bei der Erstellung Ihrer Abfrage. Hier legen Sie fest, welche Ihrer Datenoptionen Sie in welcher Form anzeigen möchten.

Gruppierungen

Gruppierungen geben eine Anweisung, um die Gruppen so weit wie möglich zu kombinieren. Wenn Sie mit der GROUP BY-Funktion in gängigen QL- und BI-Tools vertraut sind, verhält sich der Gruppierungsprozess nahezu identisch. Gruppierungen bestimmen die Felder und Datentypen, um ähnliche Werte zu finden. Sie ermöglichen es Ihnen, eine immer detailliertere Sicht auf die Daten zu erhalten, die Sie sehen möchten.

Gruppierungen geben mehr Kontrolle darüber, welche Zeilen kombiniert werden sollen. Eine Gruppierung kann ein beliebiges Feld eines beliebigen Typs sein. Je nachdem, welche Operationen Sie konfiguriert haben, wird das Hinzufügen einer oder mehrerer Gruppierungen zu unterschiedlichen Ergebnissen führen.

Gehen wir ein paar Gruppierungskombinationen durch.

| | Eine Gruppierung | Mehrere Gruppierungen | --- | --- | --- --- --- | | Nur eindeutige Werte | Eine Zeile für jede Zeile in den Quelldaten mit den Werten für das Gruppierungsfeld und den eindeutigen Werten für diese Zeile | Eine Zeile für jede Zeile in den Quelldaten mit den Werten für die Gruppierungsfelder und den eindeutigen Werten für diese Zeile | | Nur Aggregationen | Eine Zeile für jeden eindeutigen Eintrag im Gruppierungsfeld mit diesem Wert für die Gruppierung und die aggregierten Werte aller Zeilen aus den Quelldaten mit diesem Gruppierungswert | Eine Zeile für jede Kombination der Gruppierungsfelder eindeutige Einträge mit den jeweiligen Werten für die Gruppierungen und die aggregierten Werte aller Zeilen aus den Quelldaten mit den jeweiligen Gruppierungswerten | | Eindeutige Werte und Aggregationen | Eine Zeile für jede Zeile in den Quelldaten mit den Werten der Gruppierungen und den eindeutigen Werten und den aggregierten Werten aller Zeilen aus den Quelldaten mit diesem Gruppierungswert (d. h. die aggregierten Werte sind died. h. die aggregierten Werte sind für alle Zeilen mit demselben Gruppierungswert gleich) | Eine Zeile für jede Zeile in den Quelldaten, die die Werte der Gruppierungen und die aggregierten Werte aller Zeilen aus den Quelldaten mit den jeweiligen Gruppierungswerten zeigt (d. h. die aggregierten Werte sind in allen Zeilen mit denselben Gruppierungswerten gleich).

Es ist wichtig zu beachten, dass die Daten nur angezeigt werden, wenn eine Zeile mit relevanten Informationen vorhanden ist. Wenn in den Quelldaten für einen bestimmten Tag keine Daten vorhanden sind, wird die Analyse leer angezeigt.

Schauen wir uns ein Beispiel an, wie Gruppierungen funktionieren:Universal Template Groupings Table Ex

Die Daten aus dieser Tabelle zeigen, dass es 10 Datensätze mit der Bezeichnung "sample_0" gibt. Wenn wir diese Daten in einer Visualisierung gruppieren möchten, die nur die verschiedenen sample_0-Punkte anzeigt, bei denen sich die Fehleranzahl unterscheidet, können wir Gruppierungen verwenden, um ähnliche Datensätze zu kombinieren.

Universal Template Groupings Ex

Operationen

Operationen können entweder eine Aggregation sein, die mehrere Datensätze zusammenfasst, oder ein Feld, das dies nicht tut.

Operationen lassen sich in zwei allgemeine Kategorien einteilen: 1. Eindeutige Werte Eindeutige Werte stellen einzelne Datenpunkte aus Ihren Quelldaten dar. Im einfachsten Fall handelt es sich um den Wert einer Variablen aus einem Abschlussdatensatz, ein Feld aus einer Tabelle oder ein Maschinenattribut.

Es kann sich aber auch um einen komplexeren Datenpunkt handeln, z. B. die Summe von zwei Feldern aus demselben Datensatz, eine Kombination aus mehreren Zeichenfolgen oder ein Ausdruck, der keine Aggregationsfunktion enthält.

Mit Hilfe einer Tabelle, die ein Feld mit Werten (numerisch) und ein Feld mit Zeitstempeln (datetime) enthält, können wir die Werte nach Zeitstempel visualisieren, damit sie als solche erscheinen:

Universal Template Operations Distinct Values Ex

  1. Aggregationen

Aggregationen sind Funktionen, die Daten aus mehreren Zeilen nehmen und sie auf der Grundlage einer bestimmten Logik kombinieren. Es gibt eine Reihe von Aggregationsfunktionen, die als vorkonfigurierte Auswahl zur Verfügung stehen, oder Sie können auch Aggregationsfunktionen im Ausdruckseditor verwenden, um Ihre eigenen erweiterten Aggregationen zu erstellen. Verschiedene Aggregationsfunktionen funktionieren für verschiedene Datentypen. Im Folgenden sehen Sie, welche Funktionen verfügbar sind und welche Datentypen sie unterstützen.

Direkt zugängliche AggregationsfunktionenDiese ermöglichen die Kombination von Zeilen:

  • Durchschnitt
  • Median
  • Summe
  • Minimum
  • Maximum
  • Modus
  • Standardabweichung
    1. Perzentil
    1. Perzentil
  • Verhältnis
  • Verhältniskomplement

Im Ausdruckseditor verfügbare Aggregationsfunktionen

Mit den Aggregationsfunktionen im Ausdruckseditor können Sie auf der Grundlage Ihrer spezifischen Anforderungen granularere Daten bereitstellen. Eine vollständige Anleitung zu allen verfügbaren Ausdrücken, die Sie in Ihren Analysen verwenden können, finden Sie unter Vollständige Liste der Ausdrücke im Analyse-Editor.

Begrenzung und Sortierung

Sie können die maximale Anzahl von Zeilen definieren, die das Abfrageergebnis enthält, indem Sie einen Grenzwert hinzufügen. Mit Grenzwerten können Sie sich auf bestimmte Daten konzentrieren oder die Menge der in einem Diagramm angezeigten Daten begrenzen. Sie können zum Beispiel ein Limit hinzufügen, um die drei Produktionslinien anzuzeigen, die im letzten Monat die meisten Fehler hatten.

Die Sortierdaten legen fest, welche Zeilen bei der Auswertung des Limits berücksichtigt werden. Sie können für jedes Feld, das Teil des Abfrageergebnisses ist, eine aufsteigende oder absteigende Sortierung hinzufügen. Wenn Sie mehrere Felder zur Sortierung hinzufügen, werden die Daten zuerst nach dem ersten Feld sortiert. Die resultierenden Gruppen für jeden Wert des ersten Feldes werden dann nach dem zweiten sortiert usw.

Beachten Sie, dass, wenn Sie die Sortierung nicht explizit festlegen, die Sortierung Ihres Abfrageergebnisses je nach den verfügbaren Daten variieren kann. Bei der Verwendung von Begrenzungen oder Diagrammen mit ordinalen Achsen kann dies zu unterschiedlichen Darstellungen führen. Wir empfehlen, in diesen Fällen eine geeignete Sortierung hinzuzufügen.

Das folgende Beispiel verwendet das Diagramm, das wir mit Operationen gesehen haben. Hier beschränken wir die Ergebnisse auf 100 Datenpunkte und sortieren sie in absteigender Reihenfolge nach ihrem Datum.

Universal Template Limit and Sorting Ex

Da die Datenquelle (die Tabelle) mit neuen Datensätzen aktualisiert wird, werden in der Visualisierung nur die 100 neuesten Datensätze angezeigt.

Datumsbereich

Der Datumsbereich definiert, welche Daten in die Auswertung der Analyse einbezogen werden. Stellen Sie sich dies wie einen Filter für einen Datumswert im Datensatz vor. Der Datumsbereich schränkt die Analyse auf die Daten ein, die für einen bestimmten Zeitraum relevant sind. Aus Leistungsgründen empfehlen wir, den kürzest möglichen Datumsbereich für Ihren Anwendungsfall zu verwenden, anstatt später zusätzliche Filter hinzuzufügen, um den Zeitraum einzugrenzen.

Die folgenden Datumswerte werden für den Datumsbereich für die verschiedenen Datenquellen verwendet: * App-Abschlussdaten * "Startzeit" des App-Abschlusses * Tabellendatum, vom Benutzer wählbar * Erstellungsdatum * Aktualisierungsdatum * Maschinendaten * Startzeit des Maschinenaktivitätseintrags

Filter

Filter legen fest, welche Daten in das Abfrageergebnis aufgenommen werden sollen. Typische Anwendungsfälle sind: * Anzeige von Daten nur für eine bestimmte Produktionslinie * Ausschluss einer bestimmten Maschine von einer Analyse * Anzeige nur von Datenpunkten mit einem Wert über einem bestimmten Schwellenwert

Filter werden wie eine Bedingung konfiguriert. Alle Daten, die die Bedingung erfüllen, werden in die Analyse einbezogen. Sehen wir uns einige Beispiele an:

  • Produktionslinie ist gleich A
  • Schließt alle Datensätze ein, die "A" im Feld "Produktionslinie" haben
  • Maschinen-ID ist nicht gleich "Maschine 1".
  • Schließt alle Maschinen ein, die nicht gleich "Maschine 1" sind.
  • Testdauer > 55
  • Schließt alle Datensätze ein, bei denen die Prüfung länger als 55 Sekunden gedauert hat.

Filter können auf zwei verschiedene Arten definiert werden: 1. Verwendung der vorkonfigurierten Filterfunktionen in Kombination mit einem Feld aus Ihren Quelldaten 2. Konfigurieren eines Ausdrucks, der als Boolescher Wert ausgewertet wird.

Visualisierungsoptionen

Balken/Linie/Streuung

Abfrage | Visualisierung | | --- | | | | Eine numerische Operation | Einzelreihen-Diagramm. Zeilenindex auf der X-Achse. | Eine Gruppierung und eine numerische Operation | Einreihiges Diagramm. Gruppierung von Werten auf der x-Achse. | Zwei Gruppierungen und eine numerische Operation | Mehrreihendiagramm. Erste Gruppierung auf der x-Achse, Operation auf der y-Achse, und zweite Gruppierung zur Aufteilung der Operation in Serien. | Zwei oder mehr numerische Operationen | Mehrreihendiagramm. Eine Serie pro Vorgang. Zeilenindex auf der x-Achse. | Eine Gruppierung und zwei oder mehr numerische Operationen | Mehrreihendiagramm. Eine Reihe pro Operation. Gruppierung von Werten auf der x-Achse. |

Bei einem Balkendiagramm können Sie zwischen einem gestapelten und einem ungestapelten Diagramm umschalten, um eine Vergleichsansicht zu erstellen.

Histogramm

| Eine numerische Operation | Histogramm der resultierenden Werte für diese Operation | Eine numerische Operation und eine andere Operation | Histogramm der resultierenden Werte für die erste Operation gruppiert nach den Werten der zweiten Operation |

Donut

| Abfrage | Visualisierung | | --- | | | | Eine numerische Operation | Donut-Diagramm der Werte der numerischen Operation. Zeilenindex als Beschriftung. | Eine Gruppierung und eine numerische Operation | Donut-Diagramm der Werte der numerischen Operation. Erste Gruppierung als Beschriftung |

Messgerät oder Einzelwert

| Abfrage | Visualisierung | | --- | | | | Eine Operation | Wert aus erster Zeile der ersten Operation | | Eine Gruppierung | Wert aus erster Zeile der ersten Gruppierung |

Box

| Abfrage | Visualisierung | | --- | | | Eine numerische Operation | Box-Plot von Werten der Operation | Eine Gruppierung und eine numerische Operation | Box-Plots nach Werten der Gruppierung |

::: (Info) (HINWEIS) Dieses Diagramm berücksichtigt nicht die in der Abfrage definierte Sortierung. :::

Diashow

Bildfelder/Variablen, die für Operationen ausgewählt wurden, werden in der Diashow angezeigt, während alle anderen Felder/Variablen unterhalb der Diashow für jedes Bild angezeigt werden.

Pareto

| Abfrage | Visualisierung | | --- | | | | Eine numerische Operation | Pareto-Diagramm der Operation, mit Zeilenindex für x-Achse | | Eine Gruppierung und eine numerische Operation | Pareto-Diagramm der Operation, mit Gruppierung für x-Achse |

::: (Info) (HINWEIS) Dieses Diagramm berücksichtigt nicht die in der Abfrage definierte Sortierung. :::

Tabelle

Zeigt alle Werte aus der Abfrage an.


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!


War dieser Artikel hilfreich?