Cegeka_Logo Lavora con noi Language 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.

Cegeka Application Services

Cegeka Application Services

Sviluppo di applicazioni che stimolano crescita, innovazione e agilità.

Business Applications

Business Applications

Trasforma la tua azienda con Microsoft Dynamics ERP e CRM, integrati con Power Platform di Microsoft.

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.

Chi siamo Back
shaping digital together

Lavoriamo fianco a fianco con i nostri clienti per garantire che la tecnologia abbia un impatto quando e dove conta di più.

Inizia il tuo viaggio con noi
Icons_Navigation_Why Cegeka

Perché Cegeka

Scopri perché così tanti clienti scelgono di lavorare con noi – e di rimanere con noi nel tempo.

Icons_Navigation_Cegeka&Society

Cegeka e la società

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

Icons_Navigation_Our Story

La storia di Cegeka

In poco più di 30 anni, Cegeka è cresciuta fino a diventare un'azienda globale con oltre 9000 dipendenti in 3 continenti.

Icons_Navigation_Annual Report

Annual Report

Scopri come il nostro lavoro fa la differenza: sfoglia l'Annual Report completo per saperne di più.

Altro su Cegeka

Il nostro management

Certificazioni e modelli

Corporate news

Contatti e uffici

Back
Select language

Global

Austria

Belgium

Belgium

Denmark

Germany

Romania

Sweden

The Netherlands

United Kingdom

United States

Contattaci
Cegeka_Logo 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.

Cegeka Application Services

Cegeka Application Services

Sviluppo di applicazioni che stimolano crescita, innovazione e agilità.

Business Applications

Business Applications

Trasforma la tua azienda con Microsoft Dynamics ERP e CRM, integrati con Power Platform di Microsoft.

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.

Chi siamo
shaping digital together

Lavoriamo fianco a fianco con i nostri clienti per garantire che la tecnologia abbia un impatto quando e dove conta di più.

Inizia il tuo viaggio con noi
Icons_Navigation_Why Cegeka

Perché Cegeka

Scopri perché così tanti clienti scelgono di lavorare con noi – e di rimanere con noi nel tempo.

Icons_Navigation_Cegeka&Society

Cegeka e la società

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

Icons_Navigation_Our Story

La storia di Cegeka

In poco più di 30 anni, Cegeka è cresciuta fino a diventare un'azienda globale con oltre 9000 dipendenti in 3 continenti.

Icons_Navigation_Annual Report

Annual Report

Scopri come il nostro lavoro fa la differenza: sfoglia l'Annual Report completo per saperne di più.

Altro su Cegeka

Il nostro management

Certificazioni e modelli

Corporate news

Contatti e uffici

Global   Global EN Austria   Austria DE Belgium   Belgium NL Belgium   Belgium FR Denmark   Denmark EN Germany   Germany DE Romania   Romania EN Sweden   Sweden EN The Netherlands   The Netherlands NL United Kingdom   United Kingdom EN United States   United States EN 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