Laden von Methoden
Wenn Ihre Daten aus einer Datenverbindung zu einem externen System stammen, haben Sie die Möglichkeit, auszuwählen, wie die Daten beim Hinzufügen von Daten geladen werden sollen: entweder als speicherinterne Daten, analysiert von der internen Data Engine von Spotfire, oder als datenbankinterne Daten, für die alle Berechnungen vom externen System verarbeitet werden.
Siehe auch Datentypen in Spotfire.
Speicherinterne Analyse (Import)
Textdateien, Excel-Dateien und Informationsverknüpfungen (nicht in der Cloud verfügbar) werden immer importiert und im Speicher analysiert, während Sie bei Datenverbindungen die Daten bei Bedarf importieren können. Wenn Sie mit speicherinternen Daten arbeiten, haben Sie über die integrierte Data Engine Zugriff auf alle Funktionen von Spotfire. Die interne Data Engine steht allen Benutzern zur Verfügung, entweder im Windows-Client oder für Web-Client-Benutzer auf dem Server. Sie können alle Spalten als Filter verwenden und beliebige Arten von Berechnungen durchführen. Mit importierten Daten können Sie auch Daten aus verschiedenen Quellen mithilfe der Vorgänge Zeilen hinzufügen oder Spalten hinzufügen in einer einzigen Datentabelle kombinieren (und mit dem installierten Spotfire-Client können Transformationen zu den Daten hinzugefügt werden).
Wenn Ihre Daten klein genug sind, sind importierte Daten meistens die bevorzugte Option, da sie die Leistung von Berechnungen verbessern können. Tipps zum Verbessern der Leistung von Analysen, die viele Daten beinhalten, finden Sie unter Arbeiten mit großen Datenmengen.
Datenbankinterne Analyse (extern)
Wenn Sie eine Datenverbindung extern belassen möchten, werden alle Berechnungen mit dem externen System und nicht mit der Spotfire-Data Engine durchgeführt. So können Sie auch mit Datenmengen arbeiten, die nicht mehr im primären Arbeitsspeicher Platz haben, und die Leistung des externen Systems nutzen. Wenn Sie mit externen Datenverbindungen arbeiten, greifen Sie nur auf die aktuelle Auswahl von Daten zu und alle Aggregationen und Berechnungen werden in der Datenbank (datenbankintern) durchgeführt.
Wenn eine Visualisierung datenbankinterne Daten verwendet, fragt die Visualisierung die externe Datenquelle direkt ab. Bei jeder Änderung an der Konfiguration der Visualisierung (z. B. Einrichten einer Messgröße auf der y-Achse oder Hinzufügen einer kategorischen Spalte für „Spalte“) wird eine neue Abfrage an die externe Datenquelle gesendet. Dadurch entsteht eine neue Tabelle mit aggregierten Daten.
Gelegentlich sind die Daten in einer Datenbank auch als Stern- oder Schneeflockensystem, also in einem mehrdimensionalen Modell, angeordnet. In diesem Fall können Sie dieses Modell, d. h. die in der Datenbank definierten Beziehungen und Beschränkungen, zum Konfigurieren Ihrer Analyse verwenden. Wurden keine Beziehungen eingerichtet, können Sie diese bei der Auswahl der Daten definieren, die für eine bestimmte Verbindung abgerufen werden. Durch die Verwendung von Beschränkungen und Beziehungen, die in der Datenbank vordefiniert oder explizit von einem Konfigurator erstellt wurden, kann Spotfire Daten aus mehreren Quellen anordnen, sodass Sie das Ergebnis als Ganzes anzeigen können.
Beim Arbeiten mit datenbankinternen Daten legen der Connector und die zugrunde liegende Datenquelle fest, welche Aggregationsmethoden verfügbar sind. Die Flexibilität von benutzerdefinierten Ausdrücken und die Funktion zum Erstellen von Ausdrücken basierend auf bereits aggregierten Daten mit dem „THEN“-Stichwort bieten Ihnen jedoch unendliche Möglichkeiten für eine benutzerdefinierte Datenmodellierung.
Datenbankintern Daten werden möglicherweise bevorzugt, wenn Sie mit sehr großen Datenmengen arbeiten, die nicht in den Arbeitsspeicher passen würden, oder wenn Sie sicherstellen möchten, dass es sich bei den Daten immer um die neuesten Daten aus Ihrem externen System handelt, die immer nach den Regeln Ihres externen Systems verarbeitet werden.
Einstellungen für das Laden von Daten
Für speicherinterne Daten können Sie Einstellungen für das Laden von Daten für jede Quelle in Ihrer Datentabelle festlegen, solange die Daten verknüpft bleiben. Diese Einstellungen bestimmen, ob Gespeicherte Daten, Immer neue Daten oder Neue Daten (wenn möglich) verwendet werden sollen. Beim Speichern einer Analyse ist es wichtig, die Einstellungen für das Laden von Daten zu berücksichtigen, da sie bestimmen können, ob andere Benutzer Zugriff auf die Daten in der Analyse haben, wenn die Analyse gemeinsam genutzt wird.
- Mit der Option Gespeicherte Daten werden die aktuellen Daten in der Analyse gespeichert. Neue Daten werden nur geladen, wenn die Quelle manuell neu geladen wird.
- Mit der Option Neue Daten (wenn möglich) werden ebenfalls die aktuellen Daten in der Analyse gespeichert. In diesem Fall stehen die Daten auch Benutzern zur Verfügung, die keinen Zugriff auf die Quelle haben. Wenn ein Benutzer jedoch Zugriff hat, werden die neuen Daten beim Öffnen der Analyse geladen.
- Mit der Option Immer neue Daten werden keine Daten in der Analysedatei gespeichert.
Datentabellen, die aus mehreren Quellen erstellt wurden, können über unterschiedliche Einstellungen für das Laden von Daten für verschiedene Teile der Datentabelle verfügen (falls gewünscht). Auf diese Weise können Sie sicherstellen, dass Daten aus einer Quelle immer neue Daten sind, wohingegen andere Teile der Datentabelle gleich bleiben.
Sie können die Einstellungen für das Laden von Daten für die entsprechenden Quellen unter Datenbereich ändern. Weitere Informationen finden Sie unter Speichern von Daten innerhalb der Analyse. Klicken Sie beim Speichern in der Bibliothek unten im Flyout „Dateien und Daten“ auf die Verknüpfung Einstellungen überprüfen, um die Einstellungen zu ändern.
Beachten Sie, dass einige Datenquellen nur auf ihre aktuelle Einstellung geändert werden können. Zum Beispiel können Daten aus der Zwischenablage nicht unter Verwendung einer anderen Einstellung als „Gespeicherte Daten“ gespeichert werden, da keine verknüpfte Datenquelle verfügbar ist. Ebenso können externe Datenverbindungen nie gespeichert werden.
Wenn die Analyse mit geplanten Aktualisierungen verwendet wird, können Sie in den Einstellungen für das Laden von Daten bestimmte Datenquellen von dieser Aktualisierung ausschließen. Weitere Informationen finden Sie unter Neuladen der Daten für jeden Benutzer bei Verwendung geplanter Updates.
Siehe auch Erneutes Laden von Daten.
On-Demand (nur mit installiertem Client konfiguriert)
Wenn eine Nicht-Cube-Datenverbindung oder eine Informationsverknüpfung als neue Datentabelle der Analyse hinzugefügt werden soll, können Sie im installierten Client entweder alle Daten sofort oder nur Daten bei Bedarf laden. Dieses Verfahren kann auf speicherinterne und datenbankinterne Daten (für Datenverbindungen) angewendet werden. Für Ihre Analyse können Abrufladevorgänge von Vorteil sein, wenn Sie auf sehr große Datenmengen zugreifen müssen, jedoch jeweils nur mit einem Teil der Daten arbeiten müssen. Bei der Einrichtung einer Abrufdatentabelle können Sie basierend auf einer oder mehreren Datentabellen Bedingungen angeben, um die zu ladenden Daten zu steuern. Sie können zu Beginn auch festlegen, dass eine Abrufdatentabelle die erste (oder einzige) Datentabelle in der Analyse ist, falls ihre Eingabe durch eine Dokumenteigenschaft definiert wird – eine Variable, die Sie selbst definieren können.
Das Laden bei Bedarf kann als Methode zum Filtern von Daten betrachtet werden. Grundsätzlich stellt es eine WHERE-Klausel dar, die dynamisch beschränkt, welche Daten in Berechnungen gelesen und verwendet werden.
Benutzerdefinierte Abfragen (nur mit installiertem Client konfiguriert)
Beim Arbeiten mit Datenverbindungen in relationalen Datenbanken oder anderen Nicht-Cube-Datenquellen können Sie in der Modellierungsansicht mindestens eine Tabelle aus der Datenquelle auswählen. Hier haben Sie möglicherweise auch die Option, Ihre eigene benutzerdefinierte Datenbankabfrage in Abhängigkeit zu Ihren Lizenzen zu erstellen. Eine benutzerdefinierte Abfrage resultiert in einer benutzerdefinierten Tabelle, die wiederum zum Einrichten einer Ansicht in der ausgewählten Verbindung genau wie andere Datenbanktabellen verwendet werden kann. Abfragen werden in einer Sprache geschrieben, die von der Datenbank unterstützt wird. Für eine Microsoft SQL Server-Datenbank wird die benutzerdefinierte Abfrage beispielsweise im Microsoft SQL Server-Dialekt von SQL geschrieben.
Mit Informationsverknüpfungen können Sie ebenfalls benutzerdefiniertes SQL erstellen.
- Abrufdaten
Wenn Daten aus einer Datenverbindung oder eine Informationsverknüpfung zur Analyse hinzugefügt werden sollen, können Sie entweder alle Daten auf einmal oder nur Daten bei Bedarf laden. Für Ihre Analyse können Abrufladevorgänge von Vorteil sein, wenn Sie auf sehr große Datenmengen zugreifen müssen, jedoch jeweils nur mit einem Teil der Daten arbeiten müssen. Beim Konfigurieren einer Datenquelle bei Bedarf können Sie Bedingungen basierend auf einer oder mehreren anderen Datentabellen angeben, um zu steuern, was geladen werden soll. Sie können zu Beginn auch festlegen, dass eine Abrufdatentabelle die erste (oder einzige) Datentabelle in der Analyse ist, falls ihre Eingabe durch eine Dokumenteigenschaft definiert wird. - Geplante Updates
In lokalen Installationen kann ein geplantes Update verwendet werden, um die Zeit zu reduzieren, die zum Öffnen einer bestimmten Analysedatei benötigt wird. Dies setzt das vorherige Laden der Analysedateien auf den Spotfire-Server voraus, bevor diese von einem Benutzer geöffnet werden.