Creare un report mediante Power View per connettersi a un cubo

Applicabile a: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Power View è uno strumento da utilizzare per la creazione di report molto interattivi e ad hoc. Grazie a questo articolo è possibile creare un report Power View in cui sono visualizzati i dati da un cubo Microsoft SQL Server Analysis Services. Per creare il report, è innanzitutto necessario selezionare il cubo che si desidera utilizzare e quindi creare un'origine dati per connettersi a quel cubo. È quindi possibile creare il report Power View selezionando i campi che si desidera visualizzare nel report. Infine, se l'utente è un amministratore di sistema, è possibile visualizzare il report in una Web part in una pagina Centro gestione ruolo in Microsoft Dynamics AX.

Tasks

1. Verify prerequisites

2. Create a data source to connect to a cube

3. Create the report

4. Display the report on a Role Center page

Resources

Walkthrough: Creating an Analyze Data Button on a List Page (articolo)

Documentazione di Power View (articoli)

Meglio insieme: Microsoft Dynamics AX 2012 R2 e SQL Server Power View (post del blog)

1 Verificare i prerequisiti

Per completare le procedure riportate in questo argomento, verificare che i seguenti requisiti siano soddisfatti.

JJ933492.collapse_all(it-it,AX.60).gifSoftware richiesto

Il seguente software deve essere installato nell'ambiente Microsoft Dynamics AX:

Fabbisogno

Note

Microsoft Excel

Excel 2013 Professional Plus Edition

Microsoft SharePoint Server 2010 o 2013 Enterprise Edition deve essere installato.

Per informazioni su come installare SharePoint Server 2010, vedere Distribuzione per SharePoint Server 2010.

Per informazioni su come installare SharePoint Server 2013, vedere Installazione di SharePoint Server 2013.

Microsoft SQL Server Reporting Services 2012 Service Pack 1 deve essere installato nella modalità integrata SharePoint con aggiornamento cumulativo 4 applicato.

- OPPURE -

È necessario che Microsoft SQL Server Reporting Services 2014 sia installato in modalità integrata SharePoint.

Per informazioni su come impostare Reporting Services in modalità integrata SharePoint, vedere la sezione Configurare Reporting Services 2012 o 2014 in modalità integrata SharePoint di Before you install the Reporting Services extensions.

Se si installa Reporting Services 2014, è necessario modificare il file di SharePoint web.config. Questo file in genere si trova in C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Aggiungere la seguente riga di codice alla sezione appSettings :

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Microsoft SQL Server Analysis Services 2012 Service Pack 1 deve essere installato nella modalità multidimensionale con l'aggiornamento cumulativo 4 applicato.

- OPPURE -

È necessario che Microsoft SQL Server Analysis Services 2014 sia installato in modalità multidimensionale.

Per informazioni sull'installazione di Analysis Services in modalità multidimensionale, vedere Installare Analysis Services in modalità multidimensionale e data mining.

Se si installa Analysis Services 2014, è necessario modificare il file di SharePoint web.config. Questo file in genere si trova in C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Aggiungere la seguente riga di codice alla sezione appSettings :

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

È necessario attivare la funzionalità di raccolta del sito Power View in SharePoint.

Per informazioni su come attivare questa funzionalità, vedere la sezione Attivare la funzionalità Power View Site Collection di Installare la modalità SharePoint di Reporting Services come singola server farm.

È necessario installare Microsoft Dynamics AX 2012 R2 con l'aggiornamento cumulativo 6 o superiore, o Microsoft Dynamics AX 2012 R3. Sono necessari i seguenti componenti:

  • Enterprise Portal e i Centri gestione ruolo devono essere distribuiti in SharePoint.

  • I cubi inclusi con Microsoft Dynamics AX devono essere distribuiti a Analysis Services.

Per ulteriori informazioni su come installare Microsoft Dynamics AX vedere Install Microsoft Dynamics AX 2012.

Per informazioni sulle modalità di distribuzione di Enterprise Portal e dei Centri gestione ruolo, vedere Checklist: Deploy an internal Enterprise Portal site that has Role Centers.

Per informazioni sulla distribuzione dei cubi, vedere Checklist: Configure Analysis Services and deploy cubes.

Se Power View non è abilitato nell'ambiente prima della distribuzione dei Centri gestione ruolo, potrebbe essere necessario completare i passaggi seguenti per ridistribuire alcune pagine specifiche del Centro gestione ruolo. Tenere presente che quando vengono distribuite le pagine del Centro gestione ruolo, le personalizzazioni di queste pagine andranno perse.

  1. Aprire il client Microsoft Dynamics AX con i privilegi di amministratore.

  2. Aprire l'AOT.

  3. Espandere il nodo Web > File Web > Definizioni pagina.

  4. Fare clic con il pulsante destro del mouse su RoleCenterCFOPV e fare clic su Distribuisci elemento.

  5. Fare clic con il pulsante destro del mouse su RoleCenterTreasurerPV e fare clic su Distribuisci elemento.

  6. Fare clic con il pulsante destro del mouse su PowerViewDataSourceGeneratorPV e fare clic su Distribuisci elementi.

Se si ricevono errori quando si tenta di ridistribuire i file sopra elencati, potrebbe essere necessario completare i passaggi seguenti:

  1. Nell'AOT espandere il nodo Classi.

  2. Verificare che la classe SrsReportHelper includa il metodo removeFromCache.

  3. Fare clic con il pulsante destro del mouse sul metodo removeFromCache e fare clic su Compila.

    Il metodo deve compilare senza errori o avvisi.

  4. Fare clic su Compilazione > Genera CIL incrementale.

    Quando il processo è completato, il modulo Registro informazioni apparirà e visualizzerà un messaggio indicante che viene effettuata la generazione del codice CIL.

  5. Ridistribuire le definizioni di pagine menzionate nella procedura precedente.

JJ933492.collapse_all(it-it,AX.60).gifAutorizzazioni richieste

Per creare un report Power View, è necessario disporre delle autorizzazioni elencate nella seguente tabella.

Per creare un report Power View, è necessario:

Articoli che illustrano come gli amministratori di sistema possono concedere l'autorizzazione:

Essere assegnati a un ruolo Microsoft Dynamics AX.

Assign users to security roles

Avere l'autorizzazione per la visualizzazione di report in SharePoint.

Security settings for reports (vedere la sezione Configurare le impostazioni di sicurezza in SharePoint).

Essere assegnati a un ruolo in Analysis Services che ha accesso al cubo che si desidera utilizzare.

Grant users access to cubes

Default Analysis Services roles

2 Creare un'origine dati da collegare a un cubo

Il primo passo è di determinare il cubo che contenente i dati che si desidera visualizzare nel report. Per visualizzare i dati contenuti in ogni cubo, vedere Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3.

Dopo aver determinato il cubo si desidera utilizzare, potrebbe essere necessario creare un'origine dati per connettersi al cubo. Per impostazione predefinita, le origini dati che si connettono ai cubi Contabilità fornitori, Contabilità clienti, Contabilità generale e Vendita sono state create per l'utente. Se si desidera visualizzare i dati da qualsiasi altro cubo, è necessario utilizzare la procedura seguente per creare l'origine dati.

  1. Aprire il browser e andare al sito Enterprise Portal. L'URL del sito Enterprise Portal in genere è http://[NomeSharePointServer]/sites/DynamicsAX.

    Nota

    Per motivi di sicurezza, l'integrazione di Power View con Microsoft Dynamics AX non è supportata negli ambienti dove il sito Enterprise Portal è configurato per più partizioni di dati.

  2. Passare alla cartella Report Power View. L'URL per questa cartella è in genere http://[NomeSharePointServer]/sites/DynamicsAX/Power %20View%20Reports.

  3. Fare clic su Documenti > Nuovo documento > Origine dati del report. Viene visualizzata la pagina di Proprietà origine dati.

  4. Nel campo Nome immettere un nome per l'origine dati. Ad esempio, se l'origine dati si connetterà al cubo Vendita al dettaglio, è possibile che si desideri denominare l'origine Cubo Vendita al dettaglio.

  5. Nell'area Tipo di origine dati, selezionare Microsoft BI Semantic Model per Power View.

  6. Nell'area Stringa di connessione, immettere la seguente stringa di connessione:

    Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=[ServerName];Initial Catalog=[DatabaseName];Locale identifier=[LocaleID];Cube=[CubeName]

    Nella seguente tabella sono elencate le convenzioni della documentazione utilizzate nella stringa di connessione.

    Valore

    Descrizione

    [ServerName]

    Il nome del server in cui è installato Analysis Services.

    [DatabaseName]

    Il nome del database di Analysis Services contenente il cubo a cui si desidera connettersi.

    [LocaleID]

    L'identificatore che definisce la lingua delle etichette da visualizzare nel report. Se, ad esempio, si desidera che le misure e le dimensioni vengano visualizzate in tedesco, è necessario aggiungere traduzioni tedesche al cubo e specificare l'identificatore delle impostazioni locali per il tedesco.

    Per ulteriori informazioni sull'aggiunta di traduzioni a un cubo, vedere Update an Existing SQL Server Analysis Services Project. Per un elenco delle impostazioni locali supportate sia da Enterprise Portal che da SharePoint, vedere Install Enterprise Portal on a single server.

    [CubeName]

    Il nome del cubo contenente i dati che si desidera visualizzare nel report.

    Ad esempio, se si desidera connettersi al cubo Vendita al dettaglio fornito con Microsoft Dynamics AX, la stringa di connessione predefinita è:

    Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=[NomeServer];Initial Catalog=Dynamics AX initial;Locale identifier=1033;Cube=Retail cube

  7. Nell'area Credenziali selezionare Autenticazione di Windows (integrata) o Utente SharePoint.

    Nota

    Se Analysis Services e Enterprise Portal sono installati su computer diversi, è necessario utilizzare la sicurezza di Kerberos. Per configurare la sicurezza Kerberos, vedere questa white paper. Dopo avere configurato la sicurezza Kerberos per l'utilizzo dei server, completare i passaggi seguenti:

    1. Nell'area Credenziali, selezionare Credenziali archiviate.

    2. Immettere il nome utente e la password per l'account assegnato al ruolo amministratore server di Analysis Services. Nella maggior parte dei casi, questo è l'account proxy di Business Connector. Per ulteriori informazioni, vedere la sezione Assegnare l'account proxy di Business Connector al ruolo amministratore service di Analysis Services in Before you configure Analysis Services.

    3. Selezionare la casella di controllo Utilizzare come credenziali di Windows.

    4. Selezionare la casella di controllo Impostare il contesto di esecuzione a questo account.

  8. Fare clic su Test connessione per verificare la connessione al cubo.

  9. Nell'area Disponibilità selezionare la casella di controllo Abilita questa origine dati.

  10. Fare clic su OK. L'origine dati viene creata.

3 Creare il report

Per creare e progettare il report Power View, attenersi alla procedura indicata di seguito.

  1. Passare alla cartella Report Power View. L'URL per questa cartella è in genere http://[NomeSharePointServer]/sites/DynamicsAX/Power %20View%20Reports.

  2. Fare clic sull'origine dati creata nella procedura precedente. Viene visualizzato un report Power View vuoto e senza titolo nel browser.

  3. Per aggiungere i campi al report, selezionare i campi nel riquadro Elenco campi o trascinare i campi nel report.

    Ad esempio, si supponga che si desideri creare un report contenente gli importi delle vendite per i punti vendita al dettaglio. In questo scenario è necessario effettuare le seguenti operazioni:

    1. Espandere il nodo Canale di vendita al dettaglio e selezionare Canale di vendita al dettaglio – Nome.

    2. Espandere il nodo Righe fattura cliente e selezionare Importo riga fattura cliente - valuta di contabilizzazione.

    3. Espandere il nodo Data e trascinare il Mese nell'area Filtri del report.

  4. Immettere un nome per il report nell'area del titolo.

  5. Utilizzare le opzioni nelle schede Stili, Progettazione e Layout per formattare il report in base alle necessità. Per ulteriori informazioni su come utilizzare le opzioni di Power View per formattare il report, vedere Esperienza di progettazione di Power View nella documentazione di Server SQL.

  6. Salvare il report.

4 Visualizzare il report in una pagina Centro gestione ruolo

Per visualizzare il report in una Web part in una pagina Centro gestione ruolo, attenersi alla procedura indicata di seguito. È necessario essere un amministratore di sistema Microsoft Dynamics AX per completare questa procedura.

Se si preferisce visualizzare un collegamento al report nella Web part relativa ai collegamenti rapidi in una pagina del Centro gestione ruolo, seguire le istruzioni in Gestire i collegamenti rapidi (Enterprise Portal).

  1. Avviare il client Microsoft Dynamics AX.

  2. Fare clic su Amministrazione sistema > Comune > Utenti > Profili utente. Verrà visualizzato il modulo Profili utente.

  3. Selezionare il Centro gestione ruolo che visualizzerà il report.

  4. Fare clic su Visualizza Centro gestione ruolo. Il browser verrà aperto e verrà visualizzata la pagina Centro gestione ruolo.

  5. Fare clic su Azioni sito > Modifica pagina. La pagina verrà visualizzata in modalità di progettazione.

  6. Individuare l'ubicazione in cui si desidera visualizzare il report e fare clic su Aggiungi web part in tale area. Nella parte superiore della pagina viene ora visualizzata un'area in cui è possibile selezionare la Web part che si desidera aggiungere.

  7. Per selezionare la Web part che si desidera aggiungere, attenersi alla procedura di seguito riportata:

    1. Nell'area Categorie selezionare Microsoft Dynamics AX.

    2. Nell'area Web part selezionare SQL Server Power View.

    3. Nell'area Web part, fare clic su Aggiungi.

    La Web part SQL Server Power View verrà visualizzata nella pagina.

  8. Nel menu di Web part, fare clic su Modifica web part. Il riquadro delle proprietà in cui è possibile configurare la Web part verrà visualizzato nel lato destro della pagina.

  9. Per configurare la Web part, attenersi alla procedura di seguito riportata:

    1. Nell'area Selezionare un report fare clic sull'icona Sfoglia per selezionare il report Power View creato.

    2. Nel campo Titolo immettere un nuovo appropriato per la Web part.

    3. Impostare le proprietà Larghezza e Altezza in modo da visualizzare la Web part in modo ottimale nella pagina.

    4. Scegliere OK per salvare le modifiche.