In Xcelsius kunt u, behalve bij de Present-versie, in uw model een verbinding maken met externe gegevensbronnen waardoor u uw model/dashboard kunt voeden met live data.

Om een verbinding op te zetten kiest u uit het “gegevens”-menu “verbindingen”.

Als u vervolgens in het “gegevensbeheer”-venster op Toevoegen klikt kunt u een nieuwe gegevensverbinding aanmaken.

Afhankelijk van uw Xcelsius-versie worden hier verschillende types verbindingen getoond. De mogelijkheden zijn zeer uitgebreid. Populaire mogelijkheden zijn de Webservice-verbinding, Crystal reports gegevens en de Excel-XML-kaarten.

Deze laatste mogelijkheid wil ik hier wat uitgebreider bespreken. Xcelsius ondersteunt de XML-functionaliteit die in Excel 2003 werd geïntroduceerd. Het betreft de mogelijkheid in Excel XML-kaarten ( XML-maps ) te gebruiken die XML gegevens van een externe gegevensbron vertalen naar rijen en kolommen van het Excel werkblad. Als zo’n werkblad in Xcelsius 2008 wordt geïmporteerd wordt de XML-kaart door Xcelsius 2008 herkend en blijft de koppeling naar de externe (XML-)gegevensbron behouden.

Een voorbeeld:

Een eenvoudig ontbijtmenu, opgeslagen in een XML-bestand willen we als bron gebruiken voor een Xcelsius-model.

Bereidt het excel werkblad voor door eerst in Excel, dus voordat u Xcelsius start, de XML-mapping te maken. U dient hiervoor de “Developer”-tab in Excel te activeren. Dit doet u door in de “Excel Options” de “Popular Options” te kiezen.

Vink de optie “Show Developer tab in the Ribbon” aan, start Excel opnieuw en de menu-optie is geactiveerd.

Klik opde Developer-tab op “Import”, kies het XML-bestand dat geïmporteerd moet worden en geef vervolgens in het dialoogvenster dat verschijnt de bestemming aan.

De data wordt nu gemapt naar deze cellen.

Door op de Developer-tab “Map properties” te kiezen kunt u opties ingeven voor deze XML-kaart.

U kunt bijvoorbeeld aangeven of de XML data gevalideert moet worden volgens een schema. In dit voorbeeld is er geen schema aanwezig. Excel maakt dan zelf een schema aan gebaseerd op de aanwezige data. ook kunt u aangeven met welke regelmaat de data “ververst” moet worden.

Tenslotte slaat u het Excel-bestand op om te gebruiken binnen Xcelsius en sluit u Excel af. Start Xcelsius op en importeer het bestand. Vervolgens gaat u naar het ‘Gegevensbeheer” – vensteren kiest u “Excel XML-kaarten”.

De XML-kaart wordt door Xcelsius “herkent”

Op de definitie-tab ziet u de URL voor de XML-gegevens. op de Gebruik-tab kunt u opties voor gegevensvernieuwing ingeven. U kunt er ook voor kiezen de “Knop Verbinding vernieuwen” toe te voegen aan uw Xcelsius model. Dit is een object waarmee handmatig de gegevens vernieuwd kunnen worden. Deze knop vindt u in de Webconnectiviteit-map van het “Onderdelen”-venster.

Natuurlijk zijn er ook nog andere technieken om uw model te verbinden met externe data. In een volgende blog zal ik beschrijven hoe u uw Xcelsius model kunt verbinden met Crystal Reports.