The Remote server returned an error: (404) Not found. Power BI
The Remote server returned an error: (404) Not found. Power BI
按照示例将数据推送到 Power BI 的仪表板时设法创建数据集,但现在面临服务器访问问题。在 运行 时,我收到以下异常:远程服务器返回错误:(404) 未找到。
有没有人遇到同样的问题或可以帮助解决它?
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();
}
}
}
在按照将数据推送到 Power BI 的演练说明进行操作时,对于 GetDataset 方法,应该动态获取 DatasetID 而不是使用静态索引。如果 Power BI 仪表板中有多个数据集。
这是在一位同事的帮助下我们设法解决问题的方法。
datasetId = results["value"][0]["id"];
将提供的演练中 GetDataset 方法中的上述行替换为以下代码,将在 AddRows 方法中设置正确的数据集 ID。因此不再有异常。
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");
}
}
按照示例将数据推送到 Power BI 的仪表板时设法创建数据集,但现在面临服务器访问问题。在 运行 时,我收到以下异常:远程服务器返回错误:(404) 未找到。 有没有人遇到同样的问题或可以帮助解决它?
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();
}
}
}
在按照将数据推送到 Power BI 的演练说明进行操作时,对于 GetDataset 方法,应该动态获取 DatasetID 而不是使用静态索引。如果 Power BI 仪表板中有多个数据集。 这是在一位同事的帮助下我们设法解决问题的方法。
datasetId = results["value"][0]["id"];
将提供的演练中 GetDataset 方法中的上述行替换为以下代码,将在 AddRows 方法中设置正确的数据集 ID。因此不再有异常。
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");
}
}