Cegeka Lavora con noi Language Chi è Cegeka Back
Trinity of Innovation

5G, intelligenza artificiale e cloud ibrido: tutte tecnologie rivoluzionarie. Ma qual è il loro vero potenziale?

Scopri il futuro con noi
Icons_Navigation_Cegeka&Society

Cegeka e la società

Sviluppiamo soluzioni innovative con un impatto positivo sull'ambiente, sulle persone e sulla società.

Icons_Navigation_Why Cegeka

Perché Cegeka

In qualità di solution provider IT a conduzione familiare, lavoriamo In close cooperation con i nostri clienti.

Icons_Navigation_Our Story

La nostra storia

I nostri forti valori costituiscono le fondamenta della nostra identità e sono alla base del nostro successo.

Icons_Navigation_Annual Report

Annual Report

Tutti i dettagli della nostra crescita. Leggi il report completo e scopri di più sul nostro costante successo.

Altro su Cegeka

Il nostro management

Certificazioni e modelli

Corporate news

Contatti e uffici

Soluzioni Back
Soluzioni
Hybrid Cloud

Hybrid Cloud

Scopri il valore aggiunto di scegliere il cloud per la tua azienda

Data solution

Data & AI

Scopri le nostre data solutions che ti aiuteranno a diventare una data-driven company

Cyber Security & Networking Solution

Cyber Security & Networking

Con la cyber resilience, la tua organizzazione diventa ogni giorno più sicura

Digital Workplace Solution

Digital Workplace

Workplace ibridi che aumentano la produttività e riducono i costi

Applications Solution

Applications

Sviluppo di applicazioni che stimolano crescita, innovazione e agilità

Business Solutions

Business Solutions

Trasforma la tua azienda in una Connected Company con Dynamics 365

Website_Navigation_Products_Platforms-1

Soluzioni Cegeka

Soluzioni proprietarie
di Cegeka


SPACEnet

SPACEcloud

myPlan4.0

Cegeka Education

WEMAIND

Servizi Back
Servizi
Website_Navigation_IT_Team_Extension_3

IT Team Extension

I migliori professionisti IT a supporto dei tuoi progetti

Outsourcing Services

Outsourcing & Managed Services

L'outsourcing IT ti aiuta a concentrarti sulla tua strategia.

Website_Navigation_Consultancy

Consulenza

Le competenze e l'attitudine giuste per supportare i progetti IT nella tua sede

Website_Navigation_Projects

Projects

Integrare le giuste soluzioni digitali per il tuo progetto IT

Settori Back
Settori

I nostri servizi su misura sono progettati per permetterti di affrontare sfide e opportunità specifiche in diversi settori

Tutti i settori
Website_Navigation_Agri_and_Food

Agroalimentare

Cegeka ha un'ampia e profonda conoscenza dell'ecosistema agroalimentare e delle opportunità che esso crea

Website_Navigation_Mobility

Mobilità

Offri a cittadini, imprese, dipendenti e visitatori un'esperienza migliore integrando le migliori soluzioni digitali per la mobilità

Energia e servizi pubblici

Energia e servizi pubblici

L'arrivo delle reti elettriche intelligenti consentirà alle aziende di occuparsi della propria gestione energetica

Finanza e assicurazioni

Finanza e assicurazioni

Compi passi importanti verso il cloud computing per aumentare l'efficacia grazie all'uso dell'intelligenza artificiale e dei big data

Manufacturing

Manufacturing

Le catene di produzione stanno diventando reti intelligenti con sistemi di monitoraggio in tempo reale

industry-wholesale-distribution

Distribuzione

Nel settore del retail e della distribuzione le attività ripetitive e amministrative sono ora completamente automatizzate

Risorse Back
La conoscenza è la nostra colonna portante

Crediamo nella possibilità di condividere le nostre conoscenze e competenze. Esplora le nostre risorse e scopri di più sui nostri prodotti, servizi e tendenze del settore

Icons_Navigation_Case Studies

Case studies

Entra nel mondo dei nostri clienti soddisfatti e scopri come li abbiamo aiutati a raggiungere i loro obiettivi

Icons_Navigation_News Items

Corporate news

Rimani aggiornato sulle notizie, gli annunci, i premi e gli eventi della nostra azienda

Icons_Navigation_Blogs

Blogs

Leggi i nostri ultimi articoli su argomenti che spaziano dalla tecnologia all'innovazione fino al business e non solo

Icons_Navigation_Webinars

Webinars

Entra nel vivo dell'azione con i nostri webinar dal vivo o on-demand, dove i nostri esperti condividono conoscenze preziose

Icons_Navigation_Ebooks

E-books & whitepapers

Scarica le nostre guide sui vari aspetti della tecnologia e del business.

Icons_Navigation_Events

Eventi

Scopri i nostri prossimi eventi

Back
Select language

Italian

English

German (Germany)

Dutch (Belgium)

Dutch (The Netherlands)

Romanian

Greek

Swedish

German (Austria)

Danish

Contattaci
Cegeka Chi è Cegeka
Trinity of Innovation

5G, intelligenza artificiale e cloud ibrido: tutte tecnologie rivoluzionarie. Ma qual è il loro vero potenziale?

Scopri il futuro con noi
Icons_Navigation_Cegeka&Society

Cegeka e la società

Sviluppiamo soluzioni innovative con un impatto positivo sull'ambiente, sulle persone e sulla società.

Icons_Navigation_Why Cegeka

Perché Cegeka

In qualità di solution provider IT a conduzione familiare, lavoriamo In close cooperation con i nostri clienti.

Icons_Navigation_Our Story

La nostra storia

I nostri forti valori costituiscono le fondamenta della nostra identità e sono alla base del nostro successo.

Icons_Navigation_Annual Report

Annual Report

Tutti i dettagli della nostra crescita. Leggi il report completo e scopri di più sul nostro costante successo.

Altro su Cegeka

Il nostro management

Certificazioni e modelli

Corporate news

Contatti e uffici

Soluzioni
Soluzioni
Hybrid Cloud

Hybrid Cloud

Scopri il valore aggiunto di scegliere il cloud per la tua azienda

Data solution

Data & AI

Scopri le nostre data solutions che ti aiuteranno a diventare una data-driven company

Cyber Security & Networking Solution

Cyber Security & Networking

Con la cyber resilience, la tua organizzazione diventa ogni giorno più sicura

Digital Workplace Solution

Digital Workplace

Workplace ibridi che aumentano la produttività e riducono i costi

Applications Solution

Applications

Sviluppo di applicazioni che stimolano crescita, innovazione e agilità

Business Solutions

Business Solutions

Trasforma la tua azienda in una Connected Company con Dynamics 365

Website_Navigation_Products_Platforms-1

Soluzioni Cegeka

Soluzioni proprietarie
di Cegeka


SPACEnet

SPACEcloud

myPlan4.0

Cegeka Education

WEMAIND

Servizi
Servizi
Website_Navigation_IT_Team_Extension_3

IT Team Extension

I migliori professionisti IT a supporto dei tuoi progetti

Outsourcing Services

Outsourcing & Managed Services

L'outsourcing IT ti aiuta a concentrarti sulla tua strategia.

Website_Navigation_Consultancy

Consulenza

Le competenze e l'attitudine giuste per supportare i progetti IT nella tua sede

Website_Navigation_Projects

Projects

Integrare le giuste soluzioni digitali per il tuo progetto IT

Settori
Settori

I nostri servizi su misura sono progettati per permetterti di affrontare sfide e opportunità specifiche in diversi settori

Tutti i settori
Website_Navigation_Agri_and_Food

Agroalimentare

Cegeka ha un'ampia e profonda conoscenza dell'ecosistema agroalimentare e delle opportunità che esso crea

Website_Navigation_Mobility

Mobilità

Offri a cittadini, imprese, dipendenti e visitatori un'esperienza migliore integrando le migliori soluzioni digitali per la mobilità

Energia e servizi pubblici

Energia e servizi pubblici

L'arrivo delle reti elettriche intelligenti consentirà alle aziende di occuparsi della propria gestione energetica

Finanza e assicurazioni

Finanza e assicurazioni

Compi passi importanti verso il cloud computing per aumentare l'efficacia grazie all'uso dell'intelligenza artificiale e dei big data

Manufacturing

Manufacturing

Le catene di produzione stanno diventando reti intelligenti con sistemi di monitoraggio in tempo reale

industry-wholesale-distribution

Distribuzione

Nel settore del retail e della distribuzione le attività ripetitive e amministrative sono ora completamente automatizzate

Risorse
La conoscenza è la nostra colonna portante

Crediamo nella possibilità di condividere le nostre conoscenze e competenze. Esplora le nostre risorse e scopri di più sui nostri prodotti, servizi e tendenze del settore

Icons_Navigation_Case Studies

Case studies

Entra nel mondo dei nostri clienti soddisfatti e scopri come li abbiamo aiutati a raggiungere i loro obiettivi

Icons_Navigation_News Items

Corporate news

Rimani aggiornato sulle notizie, gli annunci, i premi e gli eventi della nostra azienda

Icons_Navigation_Blogs

Blogs

Leggi i nostri ultimi articoli su argomenti che spaziano dalla tecnologia all'innovazione fino al business e non solo

Icons_Navigation_Webinars

Webinars

Entra nel vivo dell'azione con i nostri webinar dal vivo o on-demand, dove i nostri esperti condividono conoscenze preziose

Icons_Navigation_Ebooks

E-books & whitepapers

Scarica le nostre guide sui vari aspetti della tecnologia e del business.

Icons_Navigation_Events

Eventi

Scopri i nostri prossimi eventi

English German (Germany) Dutch (Belgium) Dutch (The Netherlands) Romanian Greek Swedish German (Austria) Danish Lavora con noi Contattaci
Home Scopri i nostri ultimi articoli Scopri i nostri ultimi articoli Come integrare Power BI in Sitecore CMS
Software Platforms
3 minuti di lettura

Come integrare Power BI in Sitecore CMS

Più un’azienda cresce più il suo business e il contesto in cui opera aumentano di complessità. Questo significa non solo dover soddisfare esigenze sempre nuove e adattarsi ai veloci cambiamenti del mercato, ma anche incrementare il livello di sofisticazione degli strumenti digitali a disposizione. Pensiamo ad esempio a CMS (Content Management System) di livello entreprise come Sitecore o a strumenti di analisi e reporting come Power BI, si tratta di piattaforme potenti, ricche di funzionalità diventate essenziali per tantissime organizzazioni.

Nicolò Ottaviani

Nicolò Ottaviani

giugno 07, 2023

Eppure, l’utilizzo simultaneo di strumenti come quelli appena citati può spesso risultare scomodo o poco pratico in quanto si rende necessario passare da un’applicazione all’altra, interferendo con la continuità del flusso di lavoro.

La parola magica in questo caso è: integrazione.

In questo articolo scoprirai come integrare un report di Power BI in Sitecore in modo semplice, così potrai visualizzare i dati in tempo reale direttamente all'interno di una pagina Sitecore, senza dover passare da un'applicazione all'altra. L’integrazione permette, inoltre, ai responsabili aziendali di avere accesso immediato alle informazioni di business più importanti, senza dover consultare report o dati in modalità offline.

Descrizione di Power BI e di Sitecore CMS

Power BI è uno strumento di business intelligence che consente di connettere diversi set di dati e di analizzarli in modo semplice e intuitivo. Consente di creare report, dashboard e visualizzazioni interattive, che possono essere condivise con gli utenti tramite diversi canali (ad esempio, tramite un sito web o un'applicazione).

Power BI supporta diverse fonti di dati, tra cui database SQL Server, fogli di lavoro Excel, SharePoint, Salesforce e molte altre.

Sitecore, invece, è una piattaforma CMS che consente di creare e personalizzare un sito web aziendale. Sitecore consente di creare, gestire e pubblicare contenuti sul web in modo intuitivo, e offre anche funzionalità avanzate per la personalizzazione dei contenuti e l'analisi dei dati di navigazione dei visitatori. Con Sitecore è possibile creare nuove pagine web e riempirle di contenuti (testo, immagini, link, form di contatto, video, eccetera) usando un editor grafico molto potente chiamato Experience Editor. Tra le molte funzionalità supportate, c'è la possibilità di creare widget personalizzati (chiamati Controller Rendering), che possono essere utilizzati per visualizzare informazioni di business all'interno delle pagine del sito web. Questi widget possono poi essere inseriti nelle pagine web con il semplice drag-and-drop.

Integrazione di un report Power BI in Sitecore CMS

Per integrare un report Power BI in Sitecore, è necessario creare un Controller Rendering personalizzato all'interno di Sitecore. Il Controller Rendering consente di visualizzare il report all'interno del sito web, in modo che i responsabili aziendali possano avere accesso immediato alle informazioni di business più importanti. Nello specifico, il Controller Rendering consisterà sostanzialmente di un iframe, attraverso il quale viene visualizzato il report direttamente dalla piattaforma Power BI.

Il processo di integrazione può essere suddiviso in quattro fasi principali:

  1. Creazione del report: creare un report nel portale di Power BI e pubblicarlo all'interno di un workspace.
  2. Creazione di un service principal su Azure Active Directory. Per i dettagli vedi https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-service-principal. Di seguito un riassunto delle operazioni da eseguire:

    1. Sul portale Azure, creare una nuova AppRegistration. Una volta creata, annotare il suo Application ID, che servirà in seguito.
    2. Nella sezione "Certificates & secrets" dell' AppRegistration appena creata, creare un nuovo Client Secret e annotarsi il suo valore.
    3. Creare un nuovo gruppo di sicurezza su Azure Active Directory.
    4. Aggiungere, tra i membri del gruppo di sicurezza, la AppRegistration creata precedentemente.

  3. Creazione del Controller Rendering personalizzato: Creare un Controller Rendering personalizzato all'interno di Sitecore che consente di visualizzare il report Power BI all'interno della pagina del sito web. Di seguito sono brevemente elencati i passi principali.

    1. Creare su Sitecore un item di configurazione, con relativo template, che specifica i parametri di connessione a Power BI:

      Sitecore_editor_1

    2. Creare un item di Sitecore, con relativo template, che funge da datasource per il nuovo Controller Rendering, e specificare le coordinate di uno specifico report:

      Sitecore_editor_2

    3. Aggiungere su Sitecore un Controller Rendering, con relativo controller e vista.
    4. Nel Controller creato aggiungere un metodo web api che restituisce i parametri necessari per visualizzare il report. Questi parametri vengono generati usando le apposite API di Power BI, in base ai parametri immessi nell’item di configurazione:

      Code_Sitecore_1
    5. Infine, settare la vista su un elemento div vuoto, invocando una funzione javascript che carica i parametri di embedding e inizializza il report PowerBI nel div

      Code_Sitecore_2

  4. Pubblicare il sito web e verificare che il report POWER BI sia visualizzato correttamente all'interno della pagina del sito web.

Vuoi integrare Power BI in Sitecore?

L'integrazione di un report Power BI in Sitecore CMS consente ai responsabili aziendali di visualizzare le informazioni di business in tempo reale e di interagire con i dati all'interno del sito web, senza dover passare da un'applicazione all'altra. In questo modo, i responsabili aziendali possono prendere decisioni informate in modo rapido ed efficace. Inoltre, la personalizzazione del Controller Rendering consente di adattare il report Power BI alle esigenze specifiche dell'azienda, migliorando ulteriormente la fruibilità delle informazioni di business.

Vuoi integrare Power BI alla tua soluzione Sitecore? Il nostro team di esperti è pronto ad aiutarti in ogni momento. Scrivici!

Vuoi scoprire anche tu come ottenere il massimo dal tuo CMS Sitecore? Scarica l’ebook gratuito cliccando qui sotto 👇

Nicolò Ottaviani

Nicolò Ottaviani

Altri articoli di Nicolò Ottaviani

Scarica l'ebook

Ebook gratuito

Sitecore: vantaggi e funzionalità del miglior CMS sul mercato

Scopri i vantaggi e le funzionalità del miglior CMS sul mercato!
Scarica l'ebook

Contattaci