远程服务器返回错误:(404)未找到。 Power BI

远程服务器返回错误:(404)未找到。 Power BI

问题描述:

管理在遵循示例将数据推入功能BI的仪表板时创建数据集,但现在面临服务器访问问题。在运行时,我得到以下异常:远程服务器返回错误:(404)未找到。 有没有人遇到相同的问题或可以帮助解决它?远程服务器返回错误:(404)未找到。 Power BI

private static void AddRows(string datasetId, string tableName) 
    { 
    string powerBIApiAddRowsUrl = String.Format("https://api.powerbi.com/v1.0/myorg/datasets/{0}/tables/{1}/rows", datasetId, tableName); 

     //the above Url is the one provided for contacting the Server 

      using (Stream writer = request.GetRequestStream()) 
     { 
      writer.Write(byteArray, 0, byteArray.Length); 

      var response = (HttpWebResponse)request.GetResponse(); 

      Console.WriteLine("Rows Added"); 

      Console.ReadLine(); 
     } 

    } 
} 

虽然以下为将数据推送到功率BI演练指令,对于GetDataset方法应该动态获取资料集,而不是使用静态的索引。如果电源BI dasboard中有多个数据集。 这里是如何与我们设法解决问题的同事的帮助。

   datasetId = results["value"][0]["id"]; 

更换从提供演练GetDataset方法上面的行,由波纹管代码将设置在AddRows方法正确datasetID所。因此没有更多的例外。

   foreach (Newtonsoft.Json.Linq.JObject j in (results["value"] as Newtonsoft.Json.Linq.JArray)) 
       { 
        if (j.Value<string>("name") == "SalesMarketing") 
        { 
         datasetId = j.Value<string>("id"); 
        } 
       }