首页 文章

Power BI Embedded PostImportWithFile返回BadRequest

提问于
浏览
0

我希望使用PowerBiClients Imports对象的PostImportWithFile方法通过.NET API将PBIX文件发布到工作区 . 该代码与Provision Sample的选项6中的代码非常相似(请参阅https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/blob/master/ProvisionSample/Program.cs) .

有一个工作区集合和一个已创建的工作区 . 工作区是使用相关API方法通过代码创建的,因此我知道事情的身份验证方面正常工作 .

当我调用PostImportWithFile方法时,我得到一个BadRequest异常被抛出 . 为了验证这与我的代码无关,我编译并运行了ProvisionSample并选择了选项6并选择了相同的文件并收到了相同的结果 .

我正在为dataset参数提供null,这是可选的,无论如何都默认为null,所以我看不出这是我的问题的原因 .

我一直无法在网上找到关于这种方法和BadRequest的任何内容,所以想知道是否有任何有这种API经验的人遇到过类似的问题?

PBIX文件通过Power BI服务正常工作,所以我假设文件没有任何问题 .

1 回答

  • 2

    基于文档here看起来您需要提供数据集名称,它看起来不像是可选的 .

    public static Task<Import> PostImportWithFileAsync(
    this IImports operations,
    string collectionName,
    string workspaceId,
    Stream fileStream,
    string datasetDisplayName,
    Nullable<int> nameConflict = null,
    CancellationToken cancellationToken = null)
    

    非异步版本here也看起来像datasetdisplayname不是可选的 .

    希望这可以帮助 .

相关问题