如何查询 Salesforce 对象以仅 return 特定字段(列)?

How can I query a Salesforce object to return only specific fields (columns)?

我创建了与 Salesforce 的连接。选择具有 100 多个字段的帐户对象(我们已经达到允许的字段数量上限)。此错误出现以下错误(请求的 URI 太长)。

这适用于较小的表。

有没有办法创建一个只选择我想要的字段(列)的自定义查询?通过修改自动生成的查询:

let
    Source = Salesforce.Data("[salesforce URL]", [CreateNavigationProperties = true]),
    Account1 = Source{[Name="Account"]}[Data]
in
    Account1

或者通过修改发送到 Salesforce 的实际 SOQL 请求?

这是错误

DataSource.Error: Web.Contents failed to get contents from '[salesforce URL]/services/data/v29.0/query?q=SELECT%20Id%2CIsDeleted%2C<MANY ADDITIONAL FIELDS DELETED>(414): Request-URI Too Long
Details:
    DataSourceKind=Salesforce
    DataSourcePath=[Salesforce URL]
    Url=[Salesforce URL]/services/data/v29.0/query?q=SELECT%20Id%2CIsDeleted%2C<MANY ADDITIONAL FIELDS DELETED>Product_Interest__c%2CFea...

Table.SelectColumns 应该为 Salesforce 折叠,所以看看这是否有效:

let
    Source = Salesforce.Data("[salesforce URL]", [CreateNavigationProperties = true]),
    Account1 = Source{[Name="Account"]}[Data],
    Account2 = Table.SelectColumns(Account1, { "First Column", "Second Column" })
in
    Account2