APIを使用して、指定されたデータセットに関連付けられたテーブルセットを照会しようとしています。このデータセットではGETテーブルメソッドはサポートされていません - 実装されていません
これはサンプルデータセットとAPIを使用して作成したデータセットで正しく機能します。
しかし、SQLデータソースに関連付けられた既存のデータセットのいずれかでは機能しません。 データはすでにPowerBI内に設定されているので、それは問題ではないと思います。
それはそれは理解していないということで一部の行がありますが、エラーメッセージは非常に有益ではないということがあります。
のStatusCode:501、のreasonPhrase:
public static void PowerBiMain()
{
token = AccessToken();
var datasetId = GetDatasets().value.GetDataset(datasetName).Id;
var tables = GetTables(datasetId);
}
public static Tables GetTables(string datasetId)
{
Tables response = null;
try
{
var request = DatasetRequest(String.Format("{0}/{1}/tables", powerBiApiUrl, datasetId), "GET", token);
var responseContent = GetResponse(request);
var json = new JavaScriptSerializer();
response = (Tables)json.Deserialize(responseContent, typeof(Tables));
}
catch (Exception ex)
{
Console.WriteLine("Data: "+ex.Data);
Console.WriteLine("Message: " + ex.Message);
Console.WriteLine("Source: " + ex.Source);
Console.WriteLine("TargetSite: " + ex.TargetSite);
Console.WriteLine("StackTrace: " + ex.StackTrace);
}
「を実装されていません」
私は試行錯誤によって同意するものとします。残りのAPIによって作成されたデータセットの場合は、テーブル名が使用可能です。そうでなければ(ローカルエクセルなどからアップロードされた場合) –
気を付けて爆破してください。 。:( – Markive