Excel 2010 / PowerPivot en local cube files

Eén van de mogelijkheden die SQL Server Analysis Services al heel lang biedt, is het naar je desktop halen van gegevens uit een kubus. Je krijgt dan een zogenaamde local cube file, een bestand met de extensie .cub die je in een Analysis Services client als Excel weer kunt gebruiken wanneer je geen verbinding hebt met de Analysis Services server. Het maken van deze local cube files, was voor zover ik weet in Excel 2007 verdwenen. Maar in Excel 2010, blijkt deze weer beschikbaar te zijn.

Om een local cube file aan te maken, ga je in Excel 2010 als volgt te werk:

  1. Maak een draaitabel aan in Excel op een Analysis Services database.
  2. Klik op de Options tab in de ribbon op OLAP Tools en vervolgens op Offline OLAP….

    image

  3. Klik in de Offline OLAP Settings dialoog op Create offline data file….

    image

  4. Doorloop de wizard en geef in het laatste scherm aan waar de local cube file opgeslagen moet worden.  
  5. image

Om een local cube file in Excel 2010 te gebruiken, ga je als volgt te werk:

  1. Voeg in Excel een draaitabel toe.
  2. Selecteer in de Create PivotTable dialoog Use an external data source en klik op Choose Connection….

    image

  3. Klik op Browse for More… in de Existing Connections dialoog.
  4. Selecteer de local cube file en klik OK in de Create PivotTable dialoog.

Na het volgen van deze stappen, kun je een draaitabel maken op de local cube file, net zoals je dat op een gewone Analysis Services kubus kunt doen.

Om in PowerPivot gebruik te maken van een local cube file, ga je als volgt te werk:

  1. Haal in het PowerPivot venster data op en kies daarbij voor From Database – From Analysis Services or PowerPivot.

    image

  2. Vul bij Server or File Name: het pad in naar de local cube file en selecteer in het dropdown menu Database name: de naam van de database die er in zit. Klik vervolgens op Next.  
  3. image

  4. Klik in de Table Import Wizard op Design.
  5. Stel de query op de gebruikelijke manier samen en klik op OK. Klik vervolgens op Finish om de data te importeren in PowerPivot.  
  6. image

Opmerkingen

De hier beschreven manier om met local cube files te werken in Excel 2010 en PowerPivot werkt, maar komt op mij wel meer dan een beetje buggy over. Het is duidelijk niet iets wat Microsoft’s prioriteit heeft gehad bij de ontwikkeling van de producten. Zo ben ik bij het opstellen van dit artikel tegen meerdere fouten aangelopen die bij nog een keer proberen niet meer optraden. Een deel heeft mogelijk te maken met het feit dat je met een file werkt die gelocked kan zijn. Let daar dus op. Ook heb ik op één van de PC’s die ik gebruikte tijdens deze test gemerkt dat de MDX query designer in de laatste stap geen resultaten laat zien maar op zich wel de query goed opbouwt waarna het importeren van de data ook goed gaat. Kortom, doe er je voordeel mee wanneer je aangewezen bent op het gebruik van local cube bestanden, maar verwacht er niet teveel van!