Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

monaraya

Unable to schedule refresh in PBI Service for a Web Data Source

Issue: Unable to schedule refresh in PBI Service for a Web Data Source

Error:Query contains unsupported function. Function name: Web.Contents

j1.PNG

Solution:

  • We used Anonymous Auth in PBI Desktop for particular Web Source as the Access Token was passed in M Query. The Auth may differ based on the data source you have.
  • The Privacy Level should be set to Organizational privacy level.
  • Publish the pbix to PBI Service and make sure to updated Privacy on dataset on Power BI Service as well i.e.  Dataset Setting –> Data Source Credentials -> Edit Credentials -> Make sure to use credentials with same Auth/Privacy as in PBI Desktop -> OK
  • Privacy Level in Power BI Desktop:

File -> Options and Settings -> Options -> Privacy Level of Global Setting -> Combine data according to privacy of each data source -> File setting -> Combine data according to privacy of each data

j2.JPG

Data source Settings -> Edit Permissions -> Choose Auth as per you data source -> OK -> Privacy Level -> choose Organizational

j3.jpg

Power BI Service: Data source Settings - https://docs.microsoft.com/en-us/power-bi/connect-data/refresh-scheduled-refresh#data-source-credent...

j4.jpg

Summary:

  • From the error message, it might look like we are using Dynamic Data sources or certain functions as Web.Contents in MQuery are resulting in error.
  • There are couple of tests we can perform to conclude that issue is not with any function or MQuery. Some tests are below: -
      • Removing dynamic parameters for example duration taken as last90 days using a function.
      • Putting in static value of Date
      • We could see issue persists. This time, we would get a refresh error as “value":"Information is needed in order to combine data"
  • The above error indicated mismatch between authentication method or Privacy Level.
  • The next step is to update all data sources in PBI Desktop with a particular Auth (based on data source) and set Privacy Level (preferably Organizational) -> Save -> Publish to Service
  • Update Data source settings on PBI Service as well with same Auth and Privacy level that was used in PBI Desktop
 

Author: Srishti Sharma

Reviewer: Mounika Narayana Reddy