Pianificazione della capacità per le funzionalità di analisi incorporata di Power BICapacity planning in Power BI embedded analytics

Il calcolo del tipo di capacità necessaria per una distribuzione delle funzionalità di analisi incorporata di Power BI può essere complicato.Calculating what type of capacity is needed for a Power BI embedded analytics deployment, can be complicated. Tale calcolo è infatti basato su molti parametri, alcuni dei quali difficili da stimare.This is because this calculation is based on multiple parameters, some of them hard to predict.

Di seguito sono riportati alcuni elementi da tenere presenti durante la pianificazione della capacità:Some of the things to take into consideration when planning your capacity are:

  • Modelli di dati in usoThe data models you're using
  • Numero e complessità delle query richiesteThe number and complexity of required queries
  • Distribuzione oraria dell'utilizzo dell'applicazioneThe hourly distribution of the usage of your application
  • Frequenze di aggiornamento dei datiData refresh rates
  • Modelli di utilizzo aggiuntivi difficili da stimare.Additional usage patterns that are hard to predict.

Questo articolo consente di semplificare la pianificazione della capacità per l'analisi incorporata di Power BI, introducendo lo strumento di valutazione del carico della capacità di Power BI, creato per automatizzare i test di carico per le capacità di analisi incorporate di Power BI (SKU A, EM o P).This article is designed to make capacity planning for Power BI embedded analytics easier, by introducing the Power BI Capacity Load Assessment Tool, created for automating load testing for Power BI embedded analytics capacities (A, EM or P SKUs).

Strumento di pianificazionePlanning tool

Lo strumento di valutazione del carico della capacità di Power BI può essere utile per comprendere la quantità di carico utente che la capacità può gestire.The Power BI Capacity Load Assessment Tool can help you understand how much user load your capacity can handle. Usa PowerShell per creare test di carico automatizzati della capacità e consente di scegliere i report da testare e il numero di utenti simultanei da simulare.It uses PowerShell to create automated load tests against your capacities, and lets you choose which reports to test, and how many concurrent users to simulate.

Lo strumento genera il carico su una capacità eseguendo continuamente il rendering di ogni report con nuovi valori di filtro (per evitare prestazioni irrealisticamente ottimale dovute alla memorizzazione dei report nella cache), fino alla scadenza del token necessario per l'autenticazione dello strumento nel servizio.The tool generates load on a capacity by continuously rendering each report with new filter values (to prevent unrealistically good performance due to report caching), until the token required for authenticating the tool against the service, expires.

Uso dello strumento di pianificazioneUsing the planning tool

Quando si esegue lo strumento, tenere presente il carico esistente sulle capacità e non eseguire i test di carico nei periodi di massimo utilizzo.When running the tool, be mindful of the existing load on your capacities and make sure not to run load tests during top usage times.

Di seguito sono riportati alcuni esempi che illustrano come è possibile usare lo strumento di pianificazione.Here are some examples of how you can use the planning tool.

  • Gli amministratori della capacità possono comprendere meglio il numero di utenti che la loro capacità è in grado di gestire in un determinato intervallo di tempo.Capacity administrators can get a better understanding of how many users their capacity can handle in a given time frame.
  • Gli autori del report possono comprendere l'effetto del carico dell'utente misurato con l'analizzatore prestazioni di Power BI Desktop.Report authors can understand the user load effect, as measured with Power BI desktop's Performance Analyzer.
  • Nel browser si possono vedere i rendering in tempo reale.You can see renders happening in real time on your browser.
  • Con SQL Server Profiler è possibile connettersi agli endpoint XMLA delle capacità misurate per vedere le query in esecuzione.Using SQL Server Profiler, you can connect to the XMLA endpoints of the capacities being measured, to see the queries being executed.
  • Gli effetti del test di carico sono visibili nella pagina Set di impostazioni dell'app Premium Capacity Metrics.The load test effects are visible in the premium capacity metrics app's Datasets page. Gli amministratori della capacità possono usare questo strumento per generare il carico e vedere come viene visualizzato.Capacity admins can use this tool to generate load, and see how that load shows up.

Monitoraggio dei risultati del testReviewing the test results

Per vedere gli effetti del test di carico nell'app per le metriche dopo l'esecuzione del test, seguire le istruzioni riportate di seguito.To see the effects of the load test in the metrics app after the test runs, follow the instructions below. Aspettarsi un ritardo fino a 15 minuti tra il momento in cui il test inizia a generare il carico e il momento in cui il carico è visibile nelle metriche.Expect up to a 15 minutes lag from the time the test starts generating load, until the time the load is visible in the metrics.

  1. Espandere la scheda Set di dati della pagina di destinazione dell'app per le metriche.Expand the Datasets tab of your metrics app landing page.

  2. Avviare un aggiornamento su richiesta facendo clic su Aggiorna ora.Initiate an on-demand refresh by clicking refresh now. Questa operazione deve essere eseguita dagli amministratori.Admins should.

    Power BI Premium Capacity Metrics

Repository GitHub degli strumenti per la capacità di Power BIPower BI capacity tools GitHub repository

Il repository GitHub degli strumenti per la capacità di Power BI è stato creato per ospitare lo strumento di pianificazione della capacità e altri strumenti e utilità futuri.The Power BI capacity tools GitHub repository was created to host the capacity planning tool and other future tools and utilities.

Il repository è open source e gli utenti sono invitati a collaborare, aggiungere altri strumenti correlati alle capacità di Power BI Premium e Power BI Embedded e migliorare quelli esistenti.The repository is open source and users are encouraged to contribute, add additional tools related to Power BI Premium and Embedded capacities, and improve the existing ones.

Passaggi successiviNext steps