Yellowfin Evaluation Guide

Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.

eval colourful guide banner

Analytik einbetten

  • In this section

    Updated 25 Mai 2020
  • Übersicht

    Yellowfin arbeitet standardmäßig als eigenständige Webanwendung. Viele Kunden entscheiden sich jedoch für die Einbettung oder Integration von Yellowfin in ihre Anwendung, Website oder ihr Portal. Yellowfin bietet eine Vielzahl von umfangreichen Funktionen, um die jeweils gewünschte Art der Integration zu unterstützen.

    Welche verschiedenen Methoden unterstützt Yellowfin für die Integration in eine andere Anwendung oder Website?

    Im Großen und Ganzen gibt es zwei Hauptmethoden für die Integration von Yellowfin:

    • Anwendungsintegration – die gesamte Anwendung oder Teile der Anwendung können integriert werden – entweder als angepasste Ganzseitenanwendung oder eingebettet in einen iFrame
    • Integration von Inhalten – einzelne Inhaltselemente wie Dashboards, Berichte und Stories können in die Zielanwendung integriert werden

    Integrationsmethoden können miteinander kombiniert werden, um das optimale Ergebnis für den Benutzer im Verhältnis zum Integrationsaufwand zu erzielen.

    In Kombination mit Yellowfins umfangreichen White-Labelling-Funktionen ermöglichen beide Methoden eine nahtlose Integration der Yellowfin-Funktionen in Ihre Zielanwendung.

    Ist es möglich, Yellowfin in meine Softwarelösung einzubinden?

    Softwareunternehmen können Yellowfin mit einer der unten beschriebenen Methoden einbetten, um ihren Benutzern wertvolle Berichts- und Analysefunktionen zur Verfügung zu stellen. Yellowfin bietet eine fein abgestufte Kontrolle darüber, welche Funktionen zur Verfügung gestellt werden – von einzelnen Inhaltselementen wie einem Diagramm bis hin zur gesamten Yellowfin-Anwendung.

    Wie wähle ich die richtige Integrationsmethode?

    Wie Sie die Einbettung vornehmen, hängt von der Benutzererfahrung ab, die Sie schaffen möchten. Wenn Sie einfach nur einen bestehenden Arbeitsablauf erweitern möchten, können Sie analytische Inhalte einfügen. Zum Beispiel können Sie ein Dashboard in ein Unternehmensportal einbetten oder Diagramme in Ihren Anwendungsworkflow einfügen.

    Wenn Sie andererseits den Benutzern die Möglichkeit geben möchten, Berichte per Self-Service zu erstellen, müssen Sie die gesamte Anwendung einbetten.

  • Inhaltliche Integration

    Bei diesem Ansatz betten Sie einzelne Inhalte, wie Berichte und Dashboards, aus der Yellowfin-Anwendung ein, um sie in Ihrer eigenen Anwendung anzuzeigen.

    Warum sollten Sie sich für die Integration von Inhalten entscheiden?

    Die Integration von Inhalten bietet Ihnen die Möglichkeit, Yellowfin-Inhalte, die für den Konsum (im Gegensatz zur Erstellung) bestimmt sind, eigenständig anzuzeigen, wobei sie oft eng in den übrigen Workflow Ihrer Anwendung integriert sind.

    Das kann von einem kleinen Diagramm auf einer Seite, die hauptsächlich einem Aktivitätsstrom gewidmet ist, bis hin zu einem vollständig interaktiven Dashboard reichen.

    Wie kann ich Yellowfin-Inhalte integrieren?

    Es gibt zwar mehrere Ansätze, aber das wichtigste Mittel zur Integration von Inhalten ist unsere JavaScript-API.

    Einzelne Inhalte können auch mit der iFrame-Methode und über benutzerdefinierte URL-Links integriert werden, um auf diesen speziellen Inhalt zu gelangen.

    JavaScript-API

    Wie kann ich die JavaScript-API verwenden, um Inhalte zu integrieren?

    Mithilfe der JavaScript-API können Yellowfin-Berichte und -Dashboards in externe Webseiten eingebettet werden, die auf einem anderen Webserver als Yellowfin gehostet werden können. Die einzige Voraussetzung ist, dass der Browser des Endbenutzers in der Lage ist, auf den Yellowfin-Server zuzugreifen. Dies wird erreicht, indem ein Scriptlet in den HTML-Code eingefügt wird.

    Wie ermöglicht mir die API, diese Inhalte zu kontrollieren und nahtlos in meine Anwendung zu integrieren?

    Es gibt eine Reihe von Oberflächenelementen, die so konfiguriert werden können, dass sie beim Einbetten eines Inhalts über die Javascript-API ein- oder ausgeblendet werden. Außerdem stehen eine Reihe von Funktionen zur Verfügung, um den Zustand eines Inhalts zu manipulieren. Dadurch können die Werte eines Berichts oder Dashboards vollständig von Ihrer Anwendung gesteuert werden, ebenso wie viele andere Funktionen.

    Welche Arten von Inhalten kann ich über die API integrieren?

    Jede Art von Berichtsvisualisierung (Tabellen, Diagramme, Report Canvas) und jede Art von Dashboard (vordefiniertes Layout oder Canvas) kann integriert werden.

    Kann ich einen Benutzer filtern oder authentifizieren, bevor ich den Bericht oder das Dashboard aufrufe?

    Standardmäßig ist für alle Berichte und Dashboards eine Benutzerauthentifizierung erforderlich, um sicherzustellen, dass die Datensicherheit und die Benutzereinstellungen übernommen werden. Durch die Aktivierung von Gastbenutzern ist es jedoch möglich, auch unsicheren Zugriff auf Inhalte zuzulassen.

    Zusätzlich zu den primären Aufrufen zum Laden von Berichten und Dashboards bietet Yellowfin auch mehrere zusätzliche Aufrufe und APIs, um eine benutzerdefinierte Interaktion zwischen Ihrer Anwendung und dem Yellowfin-Bericht zu ermöglichen:

    • Filterwerte abrufen und Filter anwenden
    • Drilldown aufrufen
    • Abrufen von Berichtsdaten
  • Integration von Anwendungen

    Bei diesem Ansatz bieten Sie Ihren Nutzern einen direkten Zugang zur Yellowfin-Anwendung und stellen einige oder alle der darin enthaltenen Funktionen zur Verfügung. Für eine nahtlose Integration können wir die angezeigten Yellowfin-Komponenten einschränken und die Anwendung so umgestalten, dass sie sich in die allgemeine UX einfügt.

    Warum sollten Sie sich für Anwendungsintegration entscheiden?

    Die Anwendungsintegration ist der bevorzugte Ansatz, wenn Sie Ihren Benutzern einige der Interaktivitätsfunktionen anbieten möchten, die nur über die Anwendung zugänglich sind:

    • Erstellung von Self-Service/Ad Hoc Berichten
    • Zusammenarbeitselemente wie Timeline

    Wie kann ich die vollständige Yellowfin-Anwendung in meine Anwendung oder Website integrieren?

    Die Anwendungsintegration erfolgt in der Regel über einen von zwei Ansätzen:

    1. Umleitung

    Bei diesem Ansatz, der im Allgemeinen am einfachsten zu implementieren ist, leiten Sie Ihre Benutzer direkt in die Yellowfin-Anwendung. Um ein einheitliches Erscheinungsbild mit dem Rest Ihres Portals oder Ihrer Software aufrechtzuerhalten, möchten Sie vielleicht die Anwendung . Im einfachsten Fall könnte dies darin bestehen, die Yellowfin-Logos auszutauschen und möglicherweise die Farben der Kernelemente zu ändern.

    Fortgeschrittene Implementierungen können benutzerdefinierte Kopfzeilen verwenden, um die Benutzernavigation zu steuern, sowohl innerhalb der Yellowfin-Anwendung als auch zwischen YF und Ihrer Anwendung.

    2. Iframe

    Bei diesem Ansatz betten Sie die Yellowfin-Anwendung in Ihr eigenes Portal ein, und zwar in einen iFrame. Die Die Yellowfin-Kopfzeile wird oft zugunsten der Kopfzeile Ihrer eigenen Anwendung deaktiviert. Dieser Ansatz ist auch bei der Implementierung einer benutzerdefinierten Navigation einfacher als eine Umleitung.

    Wie kann ich Yellowfin wie eine natürliche Erweiterung meiner Anwendung aussehen lassen?

    Durch eine Kombination von Umgestaltungs- und Anwendungsintegrationsoptionen können Sie dafür sorgen, dass Yellowfin sich wie eine nahtlose Erweiterung Ihrer Anwendung anfühlt.

    Kann ich einfach eine oder mehrere Komponenten von Yellowfin in meine Anwendung integrieren?

    Es ist möglich, die Komponenten auszuwählen, die Sie in Ihre Anwendung einbetten möchten. Entweder über den funktionalen Zugriff oder die Verwaltung verschiedener URLs können Sie die Komponenten, die Sie in Ihrer Anwendung einsetzen, genau anpassen.

    Wie kontrolliere ich das Erlebnis eines Benutzers?

    Jede Komponente der Yellowfin-Anwendung ist für sich selbst zugänglich, entweder als eigene URL oder über Eingabeparameter. Wenn diese Funktion mit der Möglichkeit kombiniert wird, die Benutzernavigation innerhalb der Anwendung einzuschränken (ebenfalls über Eingabeparameter), können wir die Komponenten der Anwendung individuell einbetten.

    Sie können zum Beispiel einen Link in Ihrer Anwendung erstellen, der einen Benutzer direkt zum Report Builder führt. Da die Standardnavigation von Yellowfin deaktiviert wurde, ist der Benutzer nach der Erstellung eines Berichts gezwungen, mit Ihrer Anwendung zu interagieren, um zum nächsten Ziel zu gelangen, das möglicherweise nicht Yellowfin enthält.

    Um die benutzerdefinierte Navigation zu unterstützen, bietet Yellowfin mehrere administrative Webservice Aufrufe, mit denen Sie programmgesteuert Inhalts-IDs und Standorte abrufen können.

    Welche Funktionen können aktiviert werden?

    Wie bei der Yellowfin-Standardanwendung wird der Zugriff auf die Funktionen in erster Linie durch die Rollenberechtigungen eines Benutzers gesteuert. Mit verschiedenen Benutzerrollen können Sie jede gewünschte Erfahrung in der Anwendungsintegration anbieten, vom vollständigen Systemadministrator über einen Ad-hoc-Berichtersteller bis hin zu einem einfachen Verbraucher, der nur ein Dashboard sehen kann.

  • Andere Optionen zur Integration von Inhalten

    Welche anderen Optionen zur Integration von Inhalten stehen mir zur Verfügung?

    Zusätzlich zu JavaScript bietet API Yellowfin weitere externe Methoden zur Integration von Inhalten in Ihre Anwendung. Diese Methoden werden zwar nicht so häufig verwendet, haben aber ihre Berechtigung und sind es wert, kurz behandelt zu werden:

    1. Berichtsdienste
      Diese Webdienste sind darauf ausgerichtet, Berichtskomponenten wie die Ergebnismenge eines Berichts oder eine PDF/CSV-Version des Berichts programmatisch zu extrahieren.
    2. IFrame
      Ähnlich wie bei der Anwendungsintegration können Iframes zum Einbetten von Inhalten wie Dashboards verwendet werden. Indem Sie die für den Benutzer verfügbare Navigation und Funktionalität einschränken, können Sie Funktionen wie unterstützte Einblicke und Zusammenarbeit rund um das Dashboard anbieten, ohne die gesamte Anwendung für den Endbenutzer zugänglich zu machen.
    3. REST API Dienste
      Yellowfin hat eine Reihe von REST-API-Webdiensten bereitgestellt. Diese Dienste können für eine Vielzahl von Zwecken verwendet werden, einschließlich der Bereitstellung von Inhalten für Ihre Anwendung. Diese Dienste können sogar Inhalte wie Signalinformationen, Timeline-Benachrichtigungen, Diskussionsforen und andere Yellowfin-Inhalte liefern. Diese können Sie nutzen, um diese Inhalte auf individuelle Weise in Ihre Anwendung zu integrieren. Ein großartiges Beispiel für diese Web-Services in Aktion finden Sie in der Yellowfin Mobile App!Weitere Lektüre über die Einbindung von Analysen…Integration von Anwendungen iFrame-Integration Neugestaltung und White-Labeling Einzel-Anmeldung
  • Arbeitsabläufe

    Wie kann ich Workflows von Yellowfin für meine Anwendung aktivieren?

    Die von einem BI-Tool gelieferten Einblicke sind wenig wert, wenn sie nicht genutzt werden. Der Yellowfin Code-Modus bietet die Möglichkeit, diese Maßnahmen zu ergreifen und so den täglichen Arbeitsablauf des Benutzers zu erleichtern. Es gibt eine Reihe von Möglichkeiten, wie Sie Aktionen in Ihre Dashboards einbauen können, zum Beispiel:

    • Aktion zu Tabellendaten hinzufügen
    • Hinzufügen von Aktionen zu Schaltflächen oder anderen Canvas-Elementen
    • Benutzerdefinierte Eingabeformulare hinzufügen

    Weitere Lektüre:

    Lesen Sie mehr über Logik und Arbeitsabläufe

  • Integration von Installateuren

    Kann ich das Yellowfin-Installationsprogramm als versteckten Teil meines eigenen Installationspakets einbetten?

    Yellowfin kann unbemerkt hinter einem Installationsprozess eines Drittanbieters installiert werden. Dadurch kann Yellowfin installiert werden, ohne dass der Endbenutzer weiß, dass es installiert wird. Dies kann erforderlich sein, wenn Yellowfin als Analysemodul innerhalb eines anderen Produkts verwendet wird. Der übergeordnete Installationsprozess kann den Endbenutzer in seiner eigenen Oberfläche nach den erforderlichen Parametern fragen, bevor er die Installationsparameter über eine Eigenschaftsdatei an das Yellowfin-Installationsprogramm weitergibt.

    Der Silent-Installer kann auch für die automatische Bereitstellung von Yellowfin in DevOps-Prozessen verwendet werden, beispielsweise für die automatische Installation in einem Docker-Container.

    Kann ich Yellowfin über meine eigenen Upgrade- und Wartungsdienste aktualisieren?

    Die Yellowfin-Anwendung kann in einem stillen Modus aktualisiert werden. Dadurch kann Yellowfin im Rahmen des Upgrade-Prozesses einer übergeordneten Anwendung oder über skriptgesteuerte Dev Ops-Prozesse aktualisiert werden.