Forum Discussion

cb1017's avatar
cb1017
Regular Visitor
4 years ago
Solved

Javascript Web URL Prefix in Power BI Desktop Button Action

Hello!   I'm new to Power BI Desktop (this is my first community post) and am trying to format a button action in one of my reports to direct to a public Web URL. I am trying to make the URL open i...
  • PhilipTreacy's avatar
    4 years ago

    Hi cb1017 

     

    Download sample PBIX file.

     

    It's not functionality in PBI, it's JavaScript that runs from inside an HTML file.  You set the URL on your button in PBI to load the file which is located on some public website - I'm using Amazon S3.  The file then creates a new window and loads the site you want.

     

    For example, here's a HTML file that creates a new window and loads a website into it

     

    https://d13ot9o61jdzpp.cloudfront.net/files/pbiforum/OpenWindow.html

     

    Here's the source code for this file

    <!DOCTYPE html>
    <html>
    <body>
    
    <p>Open a new window using JavaScript function.</p>
    
    
    <script>
    var myWindow;
    
    function openWin() {
      myWindow = window.open("https://www.myonlinetraininghub.com", "MOTH", "width=800, height=600");
    }
    
    openWin();
    
    </script>
    
    </body>
    </html>

     

    Change the window size and the URL of the site you want to load.

     

    Note that your browser may block a new window as a 'pop-up' in which case you need to allow this new pop-up window to appear in your browser.

     

    Check out my example PBIX file (above) which has a button that loads this HTML file and creates a new window for the website to load into.

     

    Regards

     

    Phil