Perché le analytics native contano nel ruolo del Customer Experience Analyst

In Dynamics 365 Sales la reportistica in-app è il primo strumento per dare visibilità sulla sales pipeline senza uscire dall’app model-driven. Come analyst devi saper scegliere fra ciò che risolvi con dashboard e chart nativi e ciò che richiede Power BI, motivando la scelta in base a numero di tabelle coinvolte, profondità dell’analisi e pubblico.

Dashboard di sistema vs dashboard personali

Le system dashboards sono create da un customizer nell’ambiente, distribuite tramite solution e rese visibili in base ai security role: sono la vista standardizzata per un team. Le personal dashboards le crea il singolo utente dalla sua area di lavoro, restano private finché non vengono condivise con altri utenti o team.

Regola pratica d’esame:

  • Serve una vista uniforme e governata per tutto il reparto vendite → system dashboard in una solution non gestita.
  • Un venditore vuole il proprio layout personale → personal dashboard, eventualmente condivisa.

Ogni dashboard ospita componenti: chart, list/griglie di view, iframe e web resource, e riquadri Power BI.

Chart ancorati alla view e ai suoi filtri

Un chart (system o personal) è sempre legato a una tabella e viene renderizzato sopra una view. Questo è il punto chiave: il grafico eredita colonne e soprattutto i filtri della view sottostante. Cambiando view — o applicando un filtro nella griglia — il chart si aggiorna di conseguenza. Non esiste un chart che “vive da solo”: mostra sempre il sottoinsieme di record definito dalla view attiva.

Tipi tipici e quando usarli:

  • Bar/Column: confronto di valori per categoria (es. Estimated Revenue per owner).
  • Pie: composizione percentuale su poche categorie (es. opportunity per source).
  • Funnel: ideale per la pipeline delle Opportunity per sales stage o per fascia di probabilità.

I chart supportano aggregazioni (sum, count, avg) e drill-down interattivo su una serie. Per aggregazioni ricorrenti su record correlati puoi appoggiarti a rollup column o a rollup query dei Goal, così il dato sintetico è già calcolato sulla tabella.

Interactive dashboard: filtri, stream e tabelle abilitate

Le interactive experience dashboard (multi-stream e single-stream) aggiungono stream basati su view o queue, visual filter (chart cliccabili che filtrano l’intera dashboard) e un global/time filter. Sono pensate per il triage operativo in tempo reale.

Vincolo da ricordare: gli stream funzionano solo su tabelle abilitate per l’interactive experience. Se una tabella non è abilitata nelle proprietà, non potrai costruirci sopra uno stream interattivo. Vanno inoltre configurate le filter column e le colonne di stato.

Quando conviene passare a Power BI

I chart nativi sono ottimi per l’operatività, ma hanno limiti: ruotano attorno a una tabella primaria, offrono visual e calcoli semplici e non conservano serie storiche né logiche analitiche complesse.

Passa a Power BI quando serve:

  • Cross-table / multi-source: unire Dataverse con dati esterni.
  • Calcoli avanzati in DAX e misure riutilizzabili.
  • Trend storici, previsioni e confronti period-over-period.
  • Visual ricche e distribuzione ampia (Power BI Service, app, embedding).

Il collegamento avviene con il connettore Dataverse o il TDS endpoint, e il report può essere embeddato come tile in una dashboard di Sales, così l’utente resta nell’app.

Trappole tipiche d’esame

  • Scenario: un chart mostra “troppi” record rispetto all’atteso. → La causa quasi sempre è la view sottostante: il chart eredita i filtri della view, quindi verifica/filtra la view, non il chart.
  • Scenario: non riesci ad aggiungere uno stream a una interactive dashboard su una certa tabella. → La tabella non è abilitata per l’interactive experience: abilitala nelle proprietà prima di configurare stream e filtri.
  • Scenario: serve un report che unisce Opportunity, dati finanziari esterni e trend storici. → Non è reportistica nativa: usa Power BI (connettore Dataverse) ed eventualmente embeddalo nella dashboard.
  • Scenario: tutto il team deve vedere la stessa dashboard governata. → System dashboard in solution con visibilità per security role, non una personal dashboard condivisa a mano.
  • Scenario: visualizzare la pipeline per fase di vendita. → Funnel chart sulle Opportunity aggregando per sales stage/probabilità, non un pie o una bar generica.