giugno 2007 - Posts

Da Coplex in arrivo nuove utility per Analysis Services 2005

Chris Webb ci segnala che è stato rilasciato su CodePlex un altra interessante suite di utility per la Business Intelligence: Analysis Services Stored Procedure Project. Si tratta di una serie di Stored Procedures .NET per Analysis Services che ne estendono le funzionalità. Un must insieme ai BIDS Helpers per noi sviluppatori BI!

Tanto per citarne alcune:

  • Cube Info: ritorna l'ultima data di processamento del cubo
  • Partition: permette di creare a runtime partizioni sul cubo utlizzando alcune semplici funzioni
  • String Filter: applicare Regular Expressions o istruzioni di tipo like sui membri di una dimensione è ora possibile
  • e tante altre ancora....
Complimenti a tutto il team di sviluppo (che vanta nomi come il sopracitato Chris e il mitico Mosha)! Good job guys Smile
Posted by s.greci with no comments
Filed under:

Installare Office Performance Point 2007 CTP2

Da qualche giorno mi sto cimentando nell'installazione di Office Performance Point 2007 CTP2, per cercare di capire di che prodotto si tratta, come funziona e com'è architetturalmente concepito. Dopo diversi tentativi di installazione e configurazione su una virtual machine ho deciso di appuntare qui sul blog la "lista della spesa" per una corretta installazione di tale prodotto.

Prima di tutto è necessario essere iscritti alla beta pubblica e scaricare l'ultima build, la documentazione e gli esempi (Alpine SKI House). La preparazione della macchina virtuale è iniziata installando:

  • Windows Server 2003 RC2
  • IIS 6.0 (mi raccomando prima di SQL Server 2005)
  • Creazione di un service account (utente con il quale gireranno i vari servizi di PP2007) con privilegi sufficienti per startare un servizio
  • SQL Server 2005 (Io ho usato una Enterprise Edition) con Database Engine, Reporting Services, Analysis Services e i tool di amministrazione/sviluppo (SSIS e Notification non servono)
  • SQL Server 2005 Service Pack 2 (è un requisito dell'installazione di PP2007)

Una volta installati sistema operativo e SQL Server passiamo alla parte Web:

A questo punto arriva il bello, ovvero l'installazione e la configurazione dei vari servizi che compongono l'architettura di Performance Point 2007. Lanciando il setup della CTP compare una lista con i possibili componenti:

  1. PerformancePoint Planning Server
  2. PerformancePoint Business Modeler
  3. PerformancePoint Add-in for Excel 2007
  4. PerformancePoin Monitoring Server

Procederemo, in sequenza, all'installazione dei punti 1, 2 e 4. L'installazione dei punti 1 e 4 richiede una successiva configurazione che viene effettuata utilizzando un semplicissimo wizard. In entrambi i wizard è necessario specificare nella sezione "Service Account" l'utente di servizio che abbiamo creato all'inizio SrvUser specificandone anche la password. Per il punto 2 non è richiesta nessuna configurazione aggiuntiva oltre al setup.

Una volta che i vari setup e wizard sono completati con successo passiamo all'installazione dei samples che sono chiaramente la parte più importante e forse leggermente più complessa. A questo punto ho lanciato su VMWare uno snapshot nel caso in cui dovessi ripristinare l'installazione pulita e candida di PP2007. L'installazione dei samples prevede la creazione della cartella %ProgramFiles%/Microsoft Office PerformancePoint Server/2007/Samples/ all'interno della quale troveremo tutto il necessario.

Ma andiamo per ordine. Da cosa si legge nella scarna documentazione dei samples dobbiamo prima di tutto controllare che nella cartella /Scripts il contenuto del file DeploymentPaths.xml sia corretto. Contiene i path delle utility necessarie all'installazione. Una volta fatto ciò nella cartella /Alpine Ski House aprima il file DeploymentConfig.xml. Prestiamo attenzione a come modifichiamo questo xml perchè da ciò dipenderà l'esito dell'installazione dei samples.Qui sotto trovate il file configurato per un'installazione standard:

<DeploymentConfig>
    <!-- Servers and Services -->
    <Parameter Name="DataSourceServer" Type="Server">localhost</Parameter>
    <Parameter Name="DatasourceServerDataPath" Type="Uri">C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data</Parameter>
    <Parameter Name="ReferenceDatabaseServer" Type="Server">localhost</Parameter>
    <Parameter Name="AnalysisServicesServer" Type="Server">localhost</Parameter>
    <Parameter Name="PerformancePointWebService" Type="Uri">http://localhost:46787</Parameter>
    <!-- Storage Locations -->
    <Parameter Name="FormTemplatesLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
    <Parameter Name="ReportsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
    <Parameter Name="AssignmentFormsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
    <Parameter Name="AssignmentMasterFormsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
    <!-- Users -->
    <Parameter Name="SystemAccount" Type="Account">SrvUser</Parameter> 
    <Parameter Name="SeniorAccountantAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="SeniorAccountantAccountEmail" Type="Email"></Parameter>
    <Parameter Name="BackOfficeAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="BackOfficeAccountEmail" Type="Email"></Parameter>
    <Parameter Name="SeniorAnalystAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="SeniorAnalystAccountEmail" Type="Email"></Parameter>
    <Parameter Name="CFOAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="CFOAccountEmail" Type="Email"></Parameter>
    <Parameter Name="HRManagerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="HRManagerAccountEmail" Type="Email"></Parameter>
    <Parameter Name="ResortManagerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="ResortManagerAccountEmail" Type="Email"></Parameter>
    <Parameter Name="ControllerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
    <Parameter Name="ControllerAccountEmail" Type="Email"></Parameter>
</DeploymentConfig>

Infine lanciamo dalla shell il comando cscript /h:cscript per impostare correttamente script host. A questo punto siamo pronti per eseguire, sempre nella cartella /Alpine Ski House, il comamnd Install.cmd.

L'installazione degli esempi dura parecchio (sulla mia Virtual Machine circa 6 ore!!), quindi prendetevi tutto il tempo necessario e pazientate.

Dopo questa faticaccia per installare Performance Point 2007 passerò alla sperimentazione del prodotto. La documentazione non è ancora un granchè e sul sito ufficiale non si trova che del materiale markettaro. Vi farò sapere...

Posted by s.greci with no comments

Buone notizie per SSIS in Katmai

Leggete qui e godete per diversi motivi:

  1. Finalmente SSIS userà VSTA anzichè VSA per lo scripting e quindi sarà possibile usare C#
  2. Sarà possibile aggiungere delle web reference ai nostri Script Component evitando di noiosi workaround per referenziare dei web services.
  3. Per aggiungere una custom reference sempre in uno Script Component sarà necessario semplicemente gaccare l'assembly, niente di più.

Queste prime notizie fanno ben sperare.

Deployment di un cubo senza cancellare i ruoli

Esiste la possibilità di effettuare il deploy di un cubo su Analysis Services preservando i ruoli e le relative permissions già configurati sul server. Basta utilizzare, invece che il comando "Deploy" di Visual Studio, l'utility "Deployment Wizard" che troviamo nelle voci di menù di SQL Server 2005.

Bisogna innanzitutto fare la build del progetto da Visual Studio, in questo modo verranno generati nella \bin i file di deploy. Lanciare l'utility, caricare il file con estensione .asdatabase appena generato e specificare nelle opzioni "Retain Role and Members". In questo modo verrà installata la nuova definizione del cubo tralasciando i ruoli. Molto utile quando dobbiamo passare in produzione un cubo.

Non sarebbe male avere la possibilità da Visual Studio di automatizzare questo processo e avere sotto la voce Deploy anche qualcosa del tipo "Deploy Advanced"! :-)

Posted by s.greci with no comments
Filed under:

Internazionalizzare Reporting Services

Qualche tempo fa Matteo mi chiese alcune dritte su come visualizzare correttamente su Reporting Services 2005 i valori numerici.

Il primo passo da compiere per visualizzare correttamente nelle tabelle o nelle matrici questi valori è impostare la propietà Language del report e settarla su Italian (Italy) dopo di che è necessario specificare un determinato valore di formatting per la nostra cella. I valori di formatting da utilizzare sono N0 per valori interi (zero sta ad indicare zero cifre decimali), N1 per valori con un solo decimale e via discorrendo.

Il risultato che si ottiene variando la propietà Language è notevole, quindi prendiamo la buona abitudine di controllare sempre che il nostro report template sia impostato correttamente (sempre che ce ne sia uno :-) ).

Posted by s.greci with no comments

FeedDemon 2.5

Finalmente è stata rilasciata la versione 2.5 di FeedDemon:

http://www.newsgator.com/Individuals/FeedDemon

Posted by s.greci with no comments
Filed under:

SQL Server 2008 CTP June

Non posso che quotare il post di Davide e di altri che ieri hanno annunciato l'uscita della prima CTP di SQL Server codename Katmai:

 http://www.microsoft.com/sql/prodinfo/futureversion/default.mspx

Posted by s.greci with no comments
Filed under:

Office 2007 Add-in per stampare in PDF

Oggi avevo la necessità di stampare in pdf un documento word e mi sono accorto con dispiacere che l'ultima versione di PDFCreator non è ancora pienamente compatibile con Winvows Vista.

Una veloce googolata mi ha fatto scoprire questo add-in Microsoft per la stampa in Pdf:

http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en

Posted by s.greci with 2 comment(s)
Filed under: