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

Analytics integreren

  • In this section

    Updated 25 mei 2020
  • Overzicht

    Standaard werkt Yellowfin als een stand-alone webapplicatie. Veel klanten kiezen er echter voor om Yellowfin in te bedden of te integreren in hun applicatie, website of portal. Yellowfin biedt een verscheidenheid aan rijke mogelijkheden om de specifieke stijl van integratie die nodig is te ondersteunen.

    Wat zijn de verschillende methoden die Yellowfin ondersteunt voor integratie in een andere applicatie of website?

    In grote lijnen zijn er twee methoden om Yellowfin te integreren:

    • Applicatie-integratie – de gehele applicatie of delen ervan kunnen worden geïntegreerd – als een aangepaste paginavullende applicatie of ingebed in een iFrame
    • Integratie van inhoud – afzonderlijke inhoudsitems zoals dashboards, rapporten en verhalen kunnen worden geïntegreerd in de doelapplicatie

    Integratiemethoden kunnen worden gecombineerd om het optimale gebruikersresultaat te bereiken voor de hoeveelheid integratie-inspanning.

    Gecombineerd met Yellowfin’s uitgebreide white-labelling functies, zorgen beide methoden ervoor dat Yellowfin mogelijkheden naadloos worden geïntegreerd in uw doelapplicatie.

    Is het mogelijk om Yellowfin in te bedden in mijn software oplossing?

    Software bedrijven kunnen Yellowfin embedden met behulp van een van de hieronder beschreven methoden om waardevolle rapportage en analytische mogelijkheden naar hun gebruikers te brengen. Yellowfin biedt fijnmazige controle over welke mogelijkheden beschikbaar worden gemaakt – van individuele content items zoals een grafiek, tot de gehele Yellowfin applicatie.

    Hoe kies ik de juiste integratiemethode?

    De manier waarop je kiest om in te sluiten is gebaseerd op de gebruikerservaring die je wilt creëren. Als je gewoon een bestaande workflow verbetert, wil je misschien analytische inhoud toevoegen. Bijvoorbeeld door een dashboard te integreren in een bedrijfsportaal of grafieken te plaatsen in de workflow van je applicatie.

    Als je daarentegen gebruikers rapporten wilt laten maken via selfservice, dan wil je de hele applicatie insluiten.

  • Integratie van inhoud

    Bij deze aanpak sluit je individuele content-items in, zoals rapporten en dashboards, van de Yellowfin-applicatie om deze op je eigen applicatie weer te geven.

    Waarom kiezen voor contentintegratie?

    Contentintegratie biedt je de mogelijkheid om Yellowfin content gericht op consumptie (in tegenstelling tot creatie) weer te geven op een standalone manier, vaak nauw geïntegreerd met de rest van de workflow van je applicatie.

    Dit kan variëren van een kleine grafiek op een pagina die voornamelijk gewijd is aan een activiteitenstroom, tot een volledig interactief dashboard.

    Hoe integreer ik Yellowfin-inhoud?

    Hoewel er verschillende benaderingen zijn, is de primaire manier om inhoud te integreren onze JavaScript API.

    Afzonderlijke inhoudsitems kunnen ook worden geïntegreerd met behulp van de iFrame-methode en met behulp van aangepaste URL-links om op die specifieke inhoud te landen.

    JavaScript API

    Hoe kan ik de JavaScript API gebruiken om inhoud te integreren?

    Met behulp van de JavaScript API, kunnen Yellowfin rapporten en dashboards worden ingesloten in externe webpagina’s, die kunnen worden gehost op een andere webserver dan Yellowfin. De enige vereiste is dat de browser van de eindgebruiker toegang heeft tot de Yellowfin server. Dit wordt bereikt door het plaatsen van een scriptlet in de HTML-code.

    Hoe kan ik met de API die inhoud beheren en naadloos integreren in mijn applicatie?

    Er zijn een aantal UI-elementen die kunnen worden geconfigureerd om te tonen of te verbergen bij het insluiten van een stuk inhoud via de Javascript API. Er zijn ook een aantal functies beschikbaar om de status van een stuk inhoud te manipuleren. Hierdoor kunnen de waarden van een rapport of dashboard volledig worden beheerd door je applicatie, evenals vele andere functies.

    Welke soorten content kan ik integreren met de API?

    Elk type rapportvisualisatie (tabellen, grafieken, rapportcanvas) en elk type Dashboard (voorgedefinieerde lay-out of canvas) kan worden geïntegreerd.

    Kan ik een gebruiker filteren of verifiëren voordat het rapport of dashboard wordt weergegeven?

    Standaard vereisen alle rapporten en dashboards dat een gebruiker zich authentiseert, zodat de gegevensbeveiliging en gebruikersvoorkeuren worden overgenomen. Door gastgebruikers in te schakelen is het echter mogelijk om ook onveilige toegang tot inhoud toe te staan.

    Naast de primaire rapport- en dashboardoproepen, biedt Yellowfin ook verschillende aanvullende oproepen en API’s, voor aangepaste interactie tussen uw applicatie en het Yellowfin-rapport:

    • Filterwaarden ophalen en filters toepassen
    • Oproep drill down
    • Rapportgegevens ophalen
  • Integratie van toepassingen

    In deze aanpak biedt u uw gebruikers directe toegang tot de Yellowfin-applicatie, met een aantal of alle van de rijke ervaring en functies. Voor een naadloze integratie kunnen we de getoonde Yellowfin-componenten beperken en de applicatie een nieuwe stijl geven zodat het voelt alsof het bij de bredere UX hoort.

    Waarom kiezen voor applicatie-integratie?

    Applicatie-integratie is de favoriete aanpak als je je gebruikers een aantal interactiviteitsmogelijkheden wilt bieden die alleen toegankelijk zijn via de applicatie, inclusief:

    • Self-Service/Ad Hoc rapporten maken
    • Samenwerkingselementen zoals Tijdlijn

    Hoe kan ik de volledige Yellowfin applicatie integreren in mijn applicatie of website?

    Applicatie-integratie wordt meestal gedaan via een van de twee benaderingen:

    1. Omleiding

    In deze aanpak, die over het algemeen het makkelijkst te implementeren is, leidt u uw gebruikers rechtstreeks naar de Yellowfin-toepassing. Om een consistent gevoel te behouden met de rest van uw portaal of software, wilt u misschien de applicatie . Op zijn eenvoudigst zou dit kunnen bestaan uit het verwisselen van de Yellowfin logo’s en eventueel het veranderen van de kleuren van de kernelementen.

    Meer geavanceerde implementaties kunnen aangepaste headers gebruiken om gebruikersnavigatie te regelen, zowel binnen de Yellowfin Applicatie als tussen YF en jouw applicatie.

    2. Iframe

    In deze aanpak sluit je de Yellowfin-applicatie in binnen je eigen portaal, in een iFrame. De Yellowfin header wordt vaak uitgeschakeld ten gunste van de header van je eigen applicatie. Deze aanpak is meestal ook eenvoudiger dan redirection bij het implementeren van aangepaste navigatie.

    Hoe kan ik Yellowfin een natuurlijke uitbreiding van mijn applicatie laten lijken?

    Door een combinatie van re-styling en applicatie-integratie opties kunt u Yellowfin laten aanvoelen als een naadloos verlengstuk van uw applicatie.

    Kan ik een of meer onderdelen van Yellowfin integreren in mijn applicatie?

    Het is mogelijk om de componenten te kiezen die je in je applicatie wilt opnemen. Via functionele toegang of het beheren van verschillende URL’s kun je de componenten die je inzet in je applicatie precies op maat maken.

    Hoe controleer ik de ervaring van een gebruiker?

    Elk onderdeel van de Yellowfin-applicatie is op zichzelf toegankelijk, hetzij als een aparte URL of door middel van invoerparameters. Wanneer deze functie wordt gecombineerd met de mogelijkheid om gebruikersnavigatie binnen de applicatie te beperken (ook via invoerparameters), zijn we in staat om componenten van de applicatie afzonderlijk in te sluiten.

    U kunt bijvoorbeeld een link in uw applicatie maken die een gebruiker direct naar de Report Builder brengt. Omdat de standaard Yellowfin-navigatie is uitgeschakeld, moet de gebruiker, zodra hij klaar is met het maken van een rapport, de applicatie gebruiken om naar zijn volgende bestemming te gaan, waar Yellowfin mogelijk niet bij zit.

    Om te helpen bij aangepaste navigatie, biedt Yellowfin verschillende administratieve Web Service oproepen waarmee je programmatisch content-ids en locaties kunt verkrijgen.

    Welke functionaliteit kan worden ingeschakeld?

    Net als bij de standaard Yellowfin applicatie, wordt de toegang tot functionaliteit primair geregeld door de rolpermissies van een gebruiker. Met verschillende gebruikersrollen bent u in staat om elke gewenste ervaring in applicatie-integratie aan te bieden, van een volledige systeembeheerder tot een ad-hoc rapportbouwer tot een eenvoudige consument die slechts de mogelijkheid heeft om één dashboard te zien.

  • Andere integratieopties voor inhoud

    Welke andere opties voor contentintegratie zijn er voor mij beschikbaar?

    Naast de JavaScript biedt API Yellowfin ook andere externe methoden om inhoud in je applicatie te integreren. Hoewel ze niet zo vaak worden gebruikt, hebben deze methoden hun plaats en zijn ze de moeite waard om kort te bespreken:

    1. Rapportservices
      Deze webservices zijn gericht op het programmatisch extraheren van rapportonderdelen zoals de resultatenset van een rapport of een PDF/CSV-versie van het rapport.
    2. IFrame
      Net als de applicatie-integratie kunnen Iframes worden gebruikt om inhoud zoals dashboards in te sluiten. Door de navigatie en functionaliteit die beschikbaar is voor de gebruiker te beperken, kun je functies aanbieden zoals ondersteund inzicht en samenwerking rond het dashboard, zonder de volledige applicatie bloot te stellen aan de eindgebruiker.
    3. REST API-diensten
      Yellowfin heeft een reeks REST API webservices geïmplementeerd. Deze services kunnen voor verschillende doeleinden worden gebruikt, waaronder het leveren van content aan je applicatie. Deze services kunnen zelfs inhoud leveren zoals Signaal informatie, Tijdlijn meldingen, Discussie Threads en andere Yellowfin inhoud. Deze kunnen worden gebruikt om deze content op een aangepaste manier in je applicatie te integreren. Download de Yellowfin Mobile App voor een geweldig voorbeeld van deze webservices in actie!Meer lezen over het integreren van analytics…Integratie van toepassingen iFrame integratie Restylen en white-labelen Eenmalige aanmelding
  • Werkstromen

    Hoe kan ik workflows van Yellowfin naar mijn applicatie inschakelen?

    Inzichten van een BI-tool betekenen weinig als er geen actie op wordt ondernomen. Yellowfin code-modus biedt de mogelijkheid om die actie te stimuleren, waardoor de dagelijkse workflow van een gebruiker wordt vergemakkelijkt. Er zijn een aantal manieren waarop je acties in je dashboards kunt opnemen:

    • Actie toevoegen aan tabelgegevens
    • Acties toevoegen aan knoppen of andere canvaselementen
    • Aangepaste invoerformulieren toevoegen

    Verder lezen:

    Lees meer over Logica en workflows

  • Integratie van installateurs

    Kan ik het Yellowfin installatieprogramma insluiten als verborgen onderdeel van mijn eigen installatiepakket?

    Yellowfin kan stilletjes worden geïnstalleerd achter een installatieproces van derden. Hierdoor kan Yellowfin worden geïnstalleerd zonder dat de eindgebruiker weet dat het wordt geïnstalleerd. Dit kan nodig zijn als Yellowfin wordt gebruikt als een analytische module in een ander product. Het bovenliggende installatieproces kan de eindgebruiker vragen om de vereiste parameters in zijn eigen interface, voordat het installatieparameters doorgeeft aan het Yellowfin installatieprogramma via een eigenschappenbestand.

    Het stille installatieprogramma kan ook worden gebruikt voor het automatisch beschikbaar stellen van Yellowfin in DevOps-processen, zoals automatische installatie in een Docker-container.

    Kan ik Yellowfin upgraden via mijn eigen upgrade- en onderhoudsdiensten?

    De Yellowfin applicatie kan worden opgewaardeerd in een stille modus. Hierdoor kan Yellowfin worden geüpgraded als onderdeel van het upgrade proces van een bovenliggende applicatie, of via gescripte Dev Ops processen.