Forum Discussion

taruntalreja08's avatar
taruntalreja08
Frequent Visitor
9 years ago

Page Load Time of a Power BI Report


I want to create a tool to capture the Page Load Time of a Power BI Report. Can someone help me with the approach I need to follow?

Thanks

2 Replies

  • Eric_Zhang's avatar
    Eric_Zhang
    Icon for Microsoft Employee rankMicrosoft Employee

    taruntalreja08 wrote:


    I want to create a tool to capture the Page Load Time of a Power BI Report. Can someone help me with the approach I need to follow?

    Thanks


    taruntalreja08

    Roughly you could try to embed a report and listen to the "loaded" event.

     

    <html>  
     <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/jquery/dist/jquery.js"></script>
    <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script>
    <script type="text/javascript">
    window.onload = function () {   
    
    var startDatetime = new Date(); //
    
    var embedConfiguration = {
        type: 'report',
        accessToken: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ2ZXIiOiIwLjIuMCIsIndjbiI6IlBvd2VyQmlBenVyZVNhbXBsZXMiLCJ3aWQiOiJmODFjMTk2Ni1lZGVlLTQxMWItOGY4YS1mODQ0NjAxOWIwNDQiLCJyaWQiOiJjNTJhZjhhYi0wNDY4LTQxNjUtOTJhZi1kYzM5ODU4ZDY2YWQiLCJpc3MiOiJQb3dlckJJU0RLIiwiYXVkIjoiaHR0cHM6Ly9hbmFseXNpcy53aW5kb3dzLm5ldC9wb3dlcmJpL2FwaSIsImV4cCI6MTg5MzQ0ODgwMCwibmJmIjoxNDgxMDM3MTY5fQ.m4SwqmRWA9rJgfl72lEQ_G-Ijpw9Up5YwmBOfXi00YU',
         
        embedUrl: 'https://embedded.powerbi.com/appTokenReportEmbed?reportId=c52af8ab-0468-4165-92af-dc39858d66ad'
    
    
    }; 
      
    var $reportContainer = $('#reportContainer'); 
    var report = powerbi.embed($reportContainer.get(0), embedConfiguration); 
    
    report.on("loaded", function() {
        console.log("Loaded");
    	var endDatetime = new Date(); //
    	
    	console.log(endDatetime-startDatetime);	
    	
    });
    
    }
    </script>
    <div id="reportContainer"></div>
    </html>
    • taruntalreja08's avatar
      taruntalreja08
      Frequent Visitor
      Hey Eric_Zhang, thanks for this but i want d to create a tool where in i can pass the url and then get the page load time.