Condividi tramite


Introduzione ai datamart

Gli utenti aziendali si basano principalmente su origini dati regolate centralmente create dai team IT, ma possono richiedere mesi affinché un reparto IT fornisca una modifica in una determinata origine dati. In risposta, gli utenti spesso ricorrono alla creazione di data mart personalizzati con database di Access, file locali, siti di SharePoint e fogli di calcolo, causando una mancanza di governance e di una corretta supervisione per garantire che tali origini dati siano supportate e abbiano prestazioni ragionevoli.

I data mart consentono di colmare il divario tra gli utenti aziendali e l'IT. I data mart sono soluzioni di analisi self-service, consentendo agli utenti di archiviare ed esplorare i dati caricati in un database completamente gestito. I data mart offrono un'esperienza semplice e facoltativamente senza codice per inserire dati da origini dati diverse, estrarre trasformazioni e caricare (ETL) i dati usando Power Query, quindi caricarli in un database SQL di Azure completamente gestito. Non richiedono alcuna ottimizzazione.

Dopo aver caricato i dati in un data mart, è possibile definire relazioni e criteri per business intelligence e analisi. I data mart generano automaticamente un set di dati o un modello semantico, che può essere usato per creare report e dashboard di Power BI. È anche possibile eseguire query su un data mart usando un endpoint T-SQL o un'esperienza visiva.

Diagramma che mostra le relazioni tra data mart e Power BI.

I data mart offrono i vantaggi seguenti:

  • Gli utenti self-service possono eseguire facilmente analitica di database relazionali, senza la necessità di un amministratore di database
  • I data mart forniscono l'inserimento, la preparazione e l'esplorazione dei dati end-to-end con SQL, incluse esperienze senza codice
  • Abilitare la creazione di modelli semantici e report in un'unica esperienza olistica

Funzionalità data mart:

  • 100% basato sul Web, nessun altro software necessario
  • Un'esperienza senza codice che comporta un data mart completamente gestito
  • Ottimizzazione automatizzata delle prestazioni
  • Editor di query SQL e oggetti visivi predefiniti per l'analisi ad hoc
  • Supporto per SQL e altri strumenti client comuni
  • Integrazione nativa con Power BI, Microsoft Office e altre offerte analitiche di Microsoft
  • Incluso con le capacità di Power BI Premium e Premium per utente

Quando usare data mart

I data mart sono destinati a carichi di lavoro di dati interattivi per scenari self-service. Ad esempio, se si lavora in contabilità o finanza, è possibile creare modelli di dati e raccolte personalizzati, che è quindi possibile usare per domande aziendali self-service e risposte tramite esperienze di query T-SQL e visive. Inoltre, è comunque possibile usare tali raccolte dati per esperienze di creazione di report di Power BI più tradizionali. I data mart sono consigliati per i clienti che necessitano di un'architettura e proprietà dei dati decentralizzata orientata al dominio, ad esempio gli utenti che necessitano di dati come prodotto o una piattaforma dati self-service.

I data mart consentono di supportare gli scenari seguenti:

  • Dati self-service del reparto: centralizzare un volume di dati da dimensioni piccole a moderate (circa 100 GB) in un database SQL completamente gestito in modalità self-service. I data mart consentono di designare un singolo archivio per le esigenze di creazione di report downstream del reparto self-service (ad esempio Excel, report di Power BI e altri), riducendo così l'infrastruttura nelle soluzioni self-service.

  • Analisi dei database relazionali con Power BI: accedere ai dati di un data mart usando client SQL esterni. Anche Azure Synapse e altri servizi/strumenti che usano T-SQL possono usare data mart in Power BI.

  • Modelli semantici end-to-end: consentire agli autori di Power BI di creare soluzioni end-to-end senza dipendenze da altri strumenti o team IT. I data mart vengono eliminati dalla gestione dell'orchestrazione tra flussi di dati e modelli semantici tramite modelli semantici generati automaticamente, offrendo al tempo stesso esperienze visive per l'esecuzione di query sui dati e l'analisi ad hoc, tutto supportato dal database SQL di Azure.

La tabella seguente descrive queste offerte e i migliori usi per ognuna di esse, incluso il loro ruolo con i data mart.

Articolo Recommended Use Case Integrazione del ruolo con data mart
Data mart Data warehousing basato sull'utente e accesso SQL ai dati I data mart possono essere usati come origini per altri data mart o elementi, usando l'endpoint SQL:
  • Condivisione esterna
  • Condivisione tra limiti del reparto o dell'organizzazione con la sicurezza abilitata
Flussi di dati Preparazione dei dati riutilizzabili (ETL) per modelli semantici o mart I data mart usano un singolo flusso di dati predefinito per ETL. I flussi di dati possono accentuare questa situazione, abilitando:
  • Caricamento di dati in data mart con pianificazioni di aggiornamento diverse
  • Separazione dei passaggi di preparazione dei dati ed ETL dall'archiviazione, in modo che possano essere riutilizzati dai modelli semantici
Modelli semantici Metriche e livello semantico per la creazione di report BI I data mart forniscono un modello semantico generato automaticamente per la creazione di report, abilitando:
  • Combinazione di dati da più origini
  • Condivisione selettiva delle tabelle data mart per la creazione di report con granularità fine
  • Modelli compositi: un modello semantico con dati di data mart e altre origini dati all'esterno del data mart
  • Modelli proxy: un modello semantico che usa DirectQuery per il modello generato automaticamente, usando una singola origine di verità

Integrazione di data mart e flussi di dati

In alcuni casi può essere utile incorporare flussi di dati e data mart nella stessa soluzione. Le situazioni seguenti possono trovare vantaggiosa l'incorporazione di flussi di dati e data mart:

  • Per le soluzioni con flussi di dati esistenti:

    • Usare facilmente i dati con i data mart per applicare eventuali trasformazioni aggiuntive o abilitare l'analisi ad hoc e l'esecuzione di query usando query SQL
    • Integrare facilmente una soluzione di data warehousing senza codice e senza gestione di modelli semantici
  • Per le soluzioni con data mart esistenti:

    • Eseguire operazioni di estrazione, trasformazione e caricamento (ETL) riutilizzabili su larga scala per volumi di dati di grandi dimensioni
    • Usare un data lake personalizzato e usare i flussi di dati come pipeline per i data mart

Diagramma che mostra i flussi di dati e i data mart.

Confronto tra flussi di dati e data mart

In questa sezione vengono descritte le differenze tra flussi di dati e data mart.

I flussi di dati forniscono estrazione, trasformazione e caricamento (ETL) riutilizzabili. Le tabelle non possono essere esplorate, sottoposte a query o esaminate senza un modello semantico, ma possono essere definite per il riutilizzo. I dati vengono esposti in Power BI o formato CDM se si usa un data lake personalizzato. I flussi di dati vengono usati da Power BI per inserire i dati nei data mart. È consigliabile usare i flussi di dati ogni volta che si vuole riutilizzare la logica ETL.

Usare flussi di dati quando è necessario:

  • Creare prep di dati riutilizzabili e condivisibili per gli elementi in Power BI.

I data mart sono un database completamente gestito che consente di archiviare ed esplorare i dati in un database SQL di Azure relazionale e completamente gestito. I data mart forniscono supporto SQL, progettazione query visiva senza codice, sicurezza a livello di riga e generazione automatica di un modello semantico per ogni data mart. È possibile eseguire analisi ad hoc e creare report, tutti sul Web.

Usare data mart quando è necessario:

  • Ordinare, filtrare, eseguire operazioni di aggregazione semplici visivamente o tramite espressioni definite in SQL
  • Per gli output che sono risultati, set, tabelle e tabelle filtrate di dati
  • Fornire dati accessibili tramite un endpoint SQL
  • Abilitare gli utenti che non hanno accesso a Power BI Desktop

Questo articolo ha fornito una panoramica dei data mart e dei numerosi modi in cui è possibile usarli.

Gli articoli seguenti contengono altre informazioni sui data mart e su Power BI:

Per altre informazioni sui flussi di dati e sulla trasformazione dei dati, vedere gli articoli seguenti: