Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

【API CALL】 Python scripts return nothing

Hi guys,

 

I have two python scripts. Both https links are worked when I use them as "Web" sources. 

 

However, when I try to use them as "python script" source, they return nothing and shows "no item selected for preview".

 

I tried these two scripts on my local CMD prompt with python, they returned the web pages successfully.

 

I am not sure that is the failure because these two websites are on my company's internal server? If so, why I can use "web" source to get data in power bi?

 

 

 

 

  • Hi Anonymous ,

     

    Based on my research, it does support other package, but imported data must be in a pandas data frame, you can refer to thread about how to store result in the PD data frame.


    Best regards,

     

4 Replies

  • v-lid-msft's avatar
    v-lid-msft
    Community Support

    Hi Anonymous ,

     

    Based on this document,  The Power BI Python integration requires the installation of two Python packages: Pandas and Matplotlib

     

    When preparing and running a Python script in Power BI Desktop, there are a few limitations:

    • Only pandas data frames are imported, so make sure the data you want to import to Power BI is represented in a data frame
    • Any Python script that runs longer than 30 minutes times out
    • Interactive calls in the Python script, such as waiting for user input, halts the script’s execution
    • When setting the working directory within the Python script, you must define a full path to the working directory, rather than a relative path
    • Nested tables are currently not supported


    Best regards,

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi v-lid-msft ,

       

      Thank you for replying. I have read this document .

       

      Do you mean that, so far Power BI Python only support Pandas and Matplotlib packages?

       

      Because I don't think these two packages can be used for API CALL. 

       

      Does that mean Power BI Python not support web API data pulling?

      • v-lid-msft's avatar
        v-lid-msft
        Community Support

        Hi Anonymous ,

         

        Based on my research, it does support other package, but imported data must be in a pandas data frame, you can refer to thread about how to store result in the PD data frame.


        Best regards,