gpt4 book ai didi

c# - 尝试将过滤器参数与 C# PowerBI V2 API GetGroupsAsync() 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:07 24 4
gpt4 key购买 nike

我正在尝试通过 GetGroupsAsync()

使用 $filter 参数来选择 PowerBI Embedded 组

目前我正在使用带有 C# 的 Microsoft Power BI 版本 2 API

这是我尝试使用的方法:

public static System.Threading.Tasks.Task<Microsoft.PowerBI.Api.V2.Models.ODataResponseListGroup> GetGroupsAsync (this Microsoft.PowerBI.Api.V2.IGroups operations, string filter = null, Nullable<int> top = null, Nullable<int> skip = null, System.Threading.CancellationToken cancellationToken = null);

我可以使用以下行检索所有 Power BI 组,因此我确信我的其余代码正常运行

var groups = await client.Groups.GetGroupsAsync();

但是这个 $filter 参数需要如何格式化才能只检索一个?

我找到了一些 Power BI API Version: v1.0 REST 文档

https://learn.microsoft.com/en-us/rest/api/power-bi/groups/getgroups

我只需要匹配 $filter 中的 Group Id GUID,我尝试了下面的行但没有成功

var groups = await client.Groups.GetGroupsAsync($"id eq '{workspaceId.ToString()}'");

有没有人能够使用 Power BI 第 2 版 API 和 C# 获得此 $filter 参数?

如果 GetGroupsAsync() $filter 参数可用,我不想求助于在 C# 中检索所有组和过滤。

最佳答案

我尝试运行您的示例,它对我来说效果很好。我使用了最新的 PowerBI.Api SDK。您可以使用 Fiddler 并查看正在发送的请求。

关于c# - 尝试将过滤器参数与 C# PowerBI V2 API GetGroupsAsync() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52143227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com