|
|
Over PerformancePoint, Integration Services en andere Business Intelligence onderwerpen
-
In de MSDN documentatie over de Reporting Services 2008 WMI provider, staat een code voorbeeld met de WMI namespace er in: const string WmiNamespace = @"\\<ServerName>\root\Microsoft\SqlServer\ReportServer\<InstanceName>\v10\Admin";
Voor een testje op een eigen machine waar ik lokaal WMI informatie wilde benaderen, had ik dit voorbeeld vertaald naar: const string WmiNamespace = @"\root\Microsoft\SqlServer\ReportServer\MSSQLSERVER\v10\Admin"; Want mijn SQL Server instance is een default instance die de naam MSSQLSERVER heeft. Alle Reporting Services tools laten dit ook netjes zien. Maar in mijn WMI code, resulteerde dit in een error. Het zou een ongeldige namespace zijn. Vandaar mijn vorige post over de WMI Code Creator. Die liet namelijk de juiste namespace zien: const string WmiNamespace = @"\root\Microsoft\SqlServer\ReportServer\RS_MSSQLSERVER\v10\Admin";
|
-
Zoekend naar de WMI namespace voor Reporting Services 2008, kwam ik net een mooi tool tegen op de Microsoft download site (wat mij ook het antwoord op mijn vraag gaf): de WMI Code Creator 1.0. Misschien ken je het al lang want het is geen nieuw tool, maar mocht je nieuw zijn in het gebruik van WMI in eigen applicaties, is het een aanrader!
|
-
Omdat ik het niet uit kon staan geen losse Report Designer in de RTM versie van SQL Server 2008 tot mijn beschikking te hebben en Microsoft hem echt nergens aan lijkt te bieden en ik daar tot het najaar moet wachten, ben ik toch eens opzoek gegaan naar de RC0 versie. En gevonden: http://www.blueflower.net/downloads.aspx. Ik heb hem net in mijn RTM VPC geïnstalleerd en ik ben weer blij :-)
|
-
In vorige CTP's van SQL Server 2008, zat een Report Designer Preview, een voorproefje van een nieuwe standalone toepassing met een Office 2007 look-and-feel waarmee je buiten de BI Development Studio (= Visual Studio) om Reporting Services rapporten kon ontwerpen. De designer werd ook wel Report Builder 2.0 genoemd. In RC0 van SQL Server 2008 kon je dit tool terug vinden in het feature pack. Maar in de RTM versie van SQL Server 2008, kun je lang zoeken... Report Builder 2.0 wordt namelijk pas later dit najaar toegevoegd aan een nieuwe versie van het SQL Server 2008 Feature Pack. Zie voor meer informatie: http://blogs.msdn.com/sqlrsteamblog/archive/2008/08/07/report-builder-2-0-release-plan-update.aspx.
|
-
Vanaf deze week kun je twee beta examens voor SQL Server 2008 doen. Voor de eerste kun je je vanaf vandaag inschrijven: 71-452: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008. De beta periode voor dit examen eindigt op 10 september 2008. Door de promotional code
3568C te gebruiken, is dit examen gratis! Voor voorbereiding op dit examen, zie http://www.microsoft.com/learning/exams/70-452.mspx. Info Support biedt ter voorbereiding op dit examen tevens een tweedaagse training aan voor ervaren SQL Server 2005 BI ontwikkelaars: SQL Server 2008 Business Intelligence (SQL2K8BI).
Het tweede beta examen is 71-450: PRO: Microsoft SQL Server 2008, Designing, Optimizing, and Maintaining a Database Administrative Solution. Voor dit examen kun je je vanaf vrijdag 15 augustus aanmelden. De beta periode eindigt op 16 september 2008. Door de promotional code
239F4 te gebruiken, is dit examen eveneens gratis! Voor voorbereiding op dit examen, zie http://www.microsoft.com/learning/exams/70-450.mspx. Info Support biedt ter voorbereiding op dit examen tevens een tweedaagse training aan voor ervaren SQL Server 2005 beheerders: SQL Server 2008 Infrastructure & Scalability (SQL2K8INF).
Deze examens zijn dus gratis (mits je bovengenoemde promotiecodes gebruikt)! Maar, let op, er is een beperkt aantal plaatsen beschikbaar! Dus, meld je snel aan op de Prometric site.
|
-
-
-
Ik ga vanavond mijn collega's iets vertellen over PerformancePoint. Ik begin mijn presentatie met een filmpje rond het thema performance en dan vooral die in verschillende sporten. Eigenlijk een beetje als een leuke binnenkomer. Waar gaan we het eigenlijk over hebben? Toch bleek de parallel met de sport niet zo'n gekke. In een artikel in de Computable van vandaag, wordt gezegd dat bedrijven meer naar topsport zouden moeten kijken om performance management beter toe te kunnen passen. Het hele artikel vind je hier.
|
-
Begin dit jaar heb ik al een keer een artikel geschreven over het aan de praat krijgen van een aantal samples in de BI VPC die niet meer werkten in 2008. Ook in mijn eigen VPC waarin ik de standaard PerformancePoint Monitoring samples heb geïnstalleerd, liep ik daar tegenaan. En eigenlijk had ik geen zin in de truc van het veranderen van de systeemdatum. Dus maar eens gekeken wat er nu echt gebeurt. Eén van de monitoring voorbeelden is gebaseerd op de ProClarity Datawarehouse database (PDW) in Analysis Services. In die database wordt in de Performance kubus een hidden calculated member opgenomen genaamd 'Current Week String'. Deze wordt via de Now() functie ingesteld op de huidige week in het huidige jaar, bijv. '30-08'. Op andere plekken in deze kubus wordt deze hidden member vervolgens gebruikt om uit de Week hierarchie in de tijd dimensie te verwijzen naar de huidige week. Echter, de tijd dimensie gaat niet verder dan week 53 in 2007. Een workaround die ik nu heb toegepast is de definitie van de 'Current Week String' member te wijzigen zodat deze nog wel naar de huidige kalenderweek verwijst, maar altijd in 2007: //BEGIN - Current Week String Using NOW() Function --CREATE HIDDEN [Current Week String] = CREATE MEMBER CURRENTCUBE.[Current Week String] AS CStr(DatePart("ww",Now())) + '-' + // HG 20080722 Er wordt hier een string in het formaat 30-08 (wk-jr) gevormd, echter // in de kubus zit alleen data tot 2007. Daarom hier als jaar vast 2007 genomen. // Het weeknummer blijft wel dynamisch en gelijk aan de huidige kalenderweek. //Right(CStr(DatePart("yyyy",Now())),2), '07', VISIBLE = False; //END - Current Week String Using NOW() Function Deze workaround zorgt ervoor dat de PerformancePoint Monitoring Samples het doen zonder de klok te moeten aanpassen.
|
-
In de PPS Launch applicatie die ik onlangs migreerde van PerformancePoint Server 2007 RTM naar SP1, liep ik vandaag tegen een performance probleem aan in de Analytic Chart reports. Het duurde véél langer een dashboard waarin één van deze rapporten gebruikt werd te refreshen dan in de 'oude' BI VPC. Na lang zoeken en het uitsluiten van vele mogelijke oorzaken, vond ik in Nick Barclay's blog een artikel met de oplossing. Er blijkt een bug te zitten in SP1 waar je alleen in de Analytic Chart rapporten last van lijkt te hebben: wanneer op de onderliggende data source de cache setting op 0 staat, worden de charts verschrikkelijk traag. Als je die waarde op 1 zet (of iets anders groter dan 0), is het probleem opgelost. Volgens Nick is het PerformancePoint team bezig met een oplossing voor dit probleem. Best practice voor alsnog: zet de Interval setting onder de Cache Settings van een data source altijd op een waarde groter dan 0!
|
-
Omdat ik de grote BI VPC van Microsoft een beetje zat was (op een laptopje met 3 GB geheugen is dat ding gewoon niet leuk om mee te werken), heb ik de afgelopen dagen een heel eigen image opgezet. Het moet een lean-and-mean image worden met alleen de hoogst noodzakelijke software er in om met PerformancePoint te kunnen werken. Dat lukt heel aardig; ik heb inmiddels PerformancePoint Server 2007 draaien mét SP1 en dit image gebruikt nu rond de 1,25 GB aan geheugen, nadat ik diverse applicaties geopend heb (de BI VPC verbruikt al snel het dubbele). Missie geslaagd, zou ik zeggen. In de BI VPC zitten echter wel een paar leuke demo's die ik regelmatig gebruik. Zoals de PPS Launch demo, een toepassing waarmee je planning, monitoring en analytics kunt laten zien in één gesloten loop. Ik heb gezocht of dat ding ergens los te downloaden is, maar helaas, ik kan hem niet vinden. Dus maar eens kijken hoe je een planning applicatie van de ene (in dit geval virtuele) server naar een andere kunt migreren. En hoewel ik tijdens de training altijd al zeg dat dit geen eenvoudige taak is met PPS, wist ik niet dat het zo ingewikkeld was... Het hele proces wordt op TechNet beschreven: http://technet.microsoft.com/en-us/library/bb838717(TechNet.10).aspx. Schrik niet van de vele niet werkende linkjes in de documentatie... Volgens mij is de PerformancePoint documentatie op TechNet aan een update toe. Kort samengevat de stappen om de PPS Launch planning applicatie te migreren van de BI VPC naar een eigen VPC: - Open in de BI VPC een command prompt, navigeer naar de directory waar de PPSCmd command line utility staat (default C:\Program Files\Microsoft Office PerformancePoint Server\3.0\BizModeler) en geef het volgende commando:
ppscmd.exe migrate /export /server http://localhost:46787 /application "PPS Launch" c:\PPSLaunchMigrationFiles
- Kopieer de directory C:\PPSLaunchMigrationFiles naar de nieuwe VPC.
- Maak in de nieuwe VPC een PPS Planning applicatie aan met in ieder geval het label "PPS Launch". Ik heb verder alle eigenschappen gelijk gehouden aan de BI VPC. Voor deze nieuwe applicatie moet je volgens de TechNet documentatie de optie Generate application scripts for manual execution aanvinken.
- In dit eenvoudige scenario van het overzetten van de PPS Launch applicatie uit de ene VPC naar een andere standalone VPC, kun je vervolgens de vier gegenereerde scripts uitvoeren in de volgende volgorde: CreateAppDB.sql, CreateStagingDB.sql, TypeLibMasterSchema.sql en als laatste UpdateApplicationStatusScript.sql.
- Hierna had bij mij, na refreshen, de nieuwe applicatie de status Locked in de Planning Administration Console. Als dat het geval is, klik dan op de knop Take Online.
- Open in de nieuwe VPC een command window, navigeer naar de directory waar PPSCmd staat en geef het volgende commando:
ppscmd.exe migrate /import /server http://localhost:46787 "C:\PPSLaunchMigrationFiles\PPS Launch.xml"
- Download de PerformancePoint Planning Data Migration Tool.
- Voer dit tool uit in de BI VPC waarbij je kiest voor de optie Prepare the Staging DB. Maak hierna een backup van de PPS Launch staging database.
- Restore de backup van de staging database in de nieuwe VPC. Voer hierna de PerformancePoint Planning Data Migration Tool uit, maar nu in de nieuwe VPC en met de optie Load from Staging DB.
- Voeg tenminste één gebruiker toe aan de Contributor rol in de PPS Launch applicatie. Security wordt niet automatisch gemigreerd agv. de voorgaande stappen.
- Definieer een cycle met een forms assignment net zoals dat in de BI VPC is gedaan. Dit gebeurt ook niet automatisch agv. de voorgaande stappen.
- Deploy de PPS Launch model site.
Na al deze stappen, liep ik nog tegen een issue aan: de Corporate Scorecard in het Corporate Dashboard van de PPS Launch applicatie, toonde een verkeerde waarde bij de Plan waarde van de Contribution Margin KPI. Na lang zoeken, kwam ik er achter wat er gebeurd was: in het P and L Targets model in de PPS Launch applicatie zitten twee definition rules met NativeMDXScript implementatie: aggregationRule en TimeDataView. Deze twee rules moeten als eerste worden uitgevoerd. Ze moeten bovenaan in de lijst met definition rules staan. Oorspronkelijk is dat ook zo, maar door de migratie stappen zoals hierboven beschreven, zijn deze onderaan terecht gekomen. Handmatig naar boven verplaatsen, lost het probleem op. Je ziet: niet echt een simpel deployment trucje... Maar ja, we hebben het tenslotte over een versie 1 product.
|
-
Als je Service Pack 1 voor PerformancePoint Server wilt installeren, moet je eerst zorgen dat je tenminste cumulative update package 3 voor SQL Server 2005 Service Pack 2 hebt. Maar waar vind je die? Daar heeft Microsoft een artikel over op haar support site staan: http://support.microsoft.com/kb/937137/LN/. In dit artikel staat een actueel overzicht van alle SQL Server 2005 builds sinds Service Pack 2. En hiertussen staan ook de cumulative updates. De laatste is nummer 9, maar deze is nog niet verkrijgbaar. Ik ben dus maar voor nummer 8 gegaan die je kunt downloaden via dit knowledge base artikel: http://support.microsoft.com/kb/951217/. Bovenin dit artikel kun je op de link klikken om de update aan te vragen. Na het invullen van wat gegevens, ontvang je bijna onmiddellijk een e-mail met een link naar de download locatie.
|
-
Vandaag was ik bij een klant voor wie ProClarity Analytics Server als een soort zwarte doos was. Probleem zat hem vooral in de beveiliging. Terwijl het niet zo heel ingewikkeld is. Tijd voor een samenvatting. Rollen ProClarity security is een zogenaamd role based mechanisme. Het begint dus met het aanmaken van rollen en dat doe je met het enige administration tool wat er bij zit: Analytics Server Administration Tool. Na installatie is er één rol aangemaakt: de Administrator waarin op dat moment één Windows groep zit: Everyone... Snel er uit halen dus en niet vergeten voordat je het tool afsluit daar weer enkele echte administrators in te stoppen! Vervolgens voeg je nieuwe rollen toe gebaseerd op de functionele verschillen tussen verschillende gebruikersgroepen. De klant waar ik vandaag was, wilde drie hoofdgroepen gebruikers onderscheiden: - Publishers, een groep gebruikers op het hoofdkantoor die overal ProClarity Briefing Books moeten kunnen publiceren, wijzigen, verwijderden, etc.
- Readers, gebruikers die alle gepubliceerde content moeten kunnen bekijken maar niet wijzigen.
- Regional publishers, gebruikers die bepaalde Briefing Books moeten kunnen onderhouden.
We hebben hiervoor eerst de eerste twee rollen aangemaakt, voor de derde groep gebruikers hebben we een rol per regio aangemaakt. Om er vervolgens voor te zorgen dat de eerste groep overal kan publiceren, hebben we deze groep op server niveau Author rechten gegeven. Dat doe je door in de Administration tool de properties van deze rol te openen en vervolgens op de Access Rights tab Author aan te vinken: 
Voor alle andere rollen laten we deze rechten op de default staan zodat gebruikers in deze rol op server niveau geen Author rechten hebben, alles kunnen lezen en geen libraries op het hoogste niveau aan kunnen maken: 
Het toevoegen van gebruikers aan de rollen, spreekt wel voor zich. Best practice is hier Windows groepen aan toe te kennen voor een zo pijnloos mogelijk onderhoud. Elementen Na het aanmaken van de rollen, kunnen we de rechten voor de verschillende elementen die we kunnen beveiligen instellen. Die elementen zijn: - Libraries
- Briefing Books
- Individuele shared items
En dus niet de folders en/of pagina's in een Briefing Book of de hele map aan shared items in een library! Om een element te beveiligen, kies je het gewenste element en ga je naar de Properties en vervolgens naar de Security tab: 
Deze dialoog is wel wat verwarrend. Want als je nu voor een bepaalde library, briefing book of shared item een vinkje zet, wat doe je dan eigenlijk? Je geeft dan de reader rechten expliciet voor dit element aan. Wil je specifiek voor deze rol de leden volledige rechten geven, moet je de rol selecteren en dan op Permissions klikken. In de dialoog die dan verschijnt selecteer je Author: 
En als je dat gedaan hebt, zie je in het Properties venster van het element een klein icoontje verschijnen voor de rol die je hebt aangemerkt als Author (een soort labeltje). Dit om het onderscheid tussen Authors en 'gewone' lezers duidelijk weer te geven. 
Inheritance Als je van een individuele library, briefing book of shared item geen security instelt, wordt de security van het parent element gebruikt. Voor een library is dat de security op server niveau (wat je instelt bij de rol zelf), voor een briefing book en een shared item de security van de library waar dat briefing book of shared item in staat. Voor alle duidelijkheid nog even een paar beperkingen: - Je kunt geen libraries nesten. Libraries bestaan alleen op server niveau.
- Een Briefing Book en alle folders en pagina's die er in staan, vormen één geheel. Voor dat ene geheel kun je de security desgewenst instellen. Om het onderhoud zo eenvoudig mogelijk te houden, is het beter alleen te beveiligen op library niveau en de briefing books via inheritance de security van de library te laten erven.
Admin tool versus Manage Books in ProClarity Professional Tot nu toe heb ik alleen het gebruik van de Analytics Server Administration Tool genoemd. Dit tool moet je gebruiken voor de volgende twee taken: - Aanmaken van rollen.
- Toewijzen van gebruikers aan rollen.
Alle andere taken kan een gebruiker met de juiste rechten (Author op server of library niveau) ook doen met de Manage Books functionaliteit vanuit de ProClarity Professional client. 
|
-
|
De afgelopen twee weken heb ik mijn handen vol gehad aan een dubbele delivery van een 5-daagse PerformancePoint training voor Microsoft partners. De training is eigenlijk bedoeld om deelnemers voor te bereiden op het 70-556 examen. Voor mij een hele uitdaging, want veel praktijkervaring heb ik natuurlijk nog niet op kunnen doen met dit nieuwe en complexe product. Maar de deelnemers aan de beide trainingen, een groep van bijna 30 personen, waren zéér tevreden en beoordeelden deze training met een totaal gemiddelde van 8,7! Mocht je deze training gemist hebben, in september is er een second shot... Van 1 tot 5 of van 22 tot 26 september ben je opnieuw van harte welkom op deze training. Je moet wel Microsoft partner zijn om deel te nemen.
|
-
Al weer een tijdje zie ik berichten over een nieuwe versie van de Microsoft BI VPC (soms ook wel de All Up BI VPC genoemd), een complete Virtual PC met alle Microsoft BI tools er in (SQL Server, SharePoint, PerformancePoint, ProClarity, Office 2007, etc.), compleet met demo's en bijbehorende scripts. Tot op vandaag is deze nieuwe versie (R6) niet te vinden op de Microsoft download site. Daar vind je nog steeds versie 5.1. Inmiddels blijkt deze VPC officieel beschikbaar te zijn op de Microsoft partner site, zie https://partner.microsoft.com/productdemos. Als je geen toegang tot deze site hebt, heb ik nog wel een officieus linkje voor je: http://www.microsoft.com/sverige/partner/market/marknadskampanjer/dbp.mspx. Dit is de Zweedse partner site, maar daarop hoef je niet in te loggen. Rechts onderaan deze pagina staan de linkjes naar de 7 delen die je moet downloaden.
|
|
|
|