远程服务器返回错误:(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");
}
}