【问题标题】:power bi create dataset using gateway in c#power bi 在 c# 中使用网关创建数据集
【发布时间】:2018-05-07 21:09:54
【问题描述】:

有人试过吗? 此处定义的 API: https://msdn.microsoft.com/en-us/library/mt203562.aspx 是模糊的。它建议 SSAS 的前提结构如下:

{
   "name":"SalesMarketing",
   "defaultMode":"AsOnPrem",
   "tables": [],
   "datasources":[
      {
         "name":"SalesMarketing",
         "connectionString":"Data Source=asazure://westcentralus.asazure.windows.net/mypowerbi;Initial Catalog=SalesMarketing;Cube=Model"
      }
   ]
}

本地 SSAS 连接必须通过网关和数据源完成。我有使用 Power Bi 报告的网关和数据源。但是,我无法使用他们的示例从 c# 创建数据集。 我总是收到(400)错误请求。这是 PBI 服务上几乎所有内容的典型错误。没有关于错误是什么的线索。我尝试使用 powerbi.com 上的“获取数据”按钮捕获对服务的调用,但查询没有意义并且与 API 不匹配。 关于网关数据源的结构应该包含什么的任何想法?

【问题讨论】:

    标签: c# api dataset powerbi


    【解决方案1】:

    经过多次反复试验,我解决了它:

    string dataset = $@"{{
        ""name"":""{dataSetName}"",
        ""defaultMode"":""AsOnPrem"",
        ""tables"": [],
        ""datasources"":[
            {{
            ""name"":""{dataSourceName}"",
            ""connectionString"":""Provider=MSOLAP.5;Data Source={server};Initial Catalog={ssasTabularModelName};Cube=Model;""
            }} ]
    }}
    

    密钥是连接字符串格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-18
      • 2022-11-02
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 2020-02-29
      • 2019-07-30
      相关资源
      最近更新 更多