2017-02-27 5 views
1

샘플 BI 데이터를 Dashboard로 밀어 넣을 때 데이터를 만들지 만 서버 액세스 문제가 발생하면 데이터 세트를 만들 수 있도록 관리합니다. 마찬가지로 런타임에 나는 다음과 같은 예외가 발생했습니다 : 원격 서버가 오류를 반환했습니다 : (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(); 
     } 

    } 
} 

답변

0

GetDataset 방법 전력 BI로 푸쉬 데이터 보행 지시를 한 다음이지만 동적 DatasetID 얻을 대신 정적 색인을 사용한다. 전력 BI 대시 보드에 둘 이상의 데이터 세트가있는 경우. 여기 은 동료의 도움을 받아 문제를 해결하는 방법입니다. 벨로우즈 코드에 의해 제공된 연습에서 GetDataset 방법에서, 상기 광고가 교체

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

했던 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"); 
        } 
       } 
관련 문제