Я пытаюсь выбрать встроенную группу PowerBI с помощью параметра $ filter с GetGroupsAsync ()
В настоящее время я использую API-интерфейсы Microsoft Power BI версии 2 с C #
Это метод, который я пытаюсь использовать:
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 нужно отформатировать, чтобы получить только один?
Я нашел некоторую версию API Power BI: документацию REST v1.0
https://docs.microsoft.com/en-us/rest/api/power-bi/groups/getgroups
Мне просто нужно сопоставить GUID идентификатора группы в $ filter, я попробовал строку ниже безуспешно
var groups = await client.Groups.GetGroupsAsync($"id eq '{workspaceId.ToString()}'");
Кто-нибудь смог заставить этот параметр $ filter работать с API-интерфейсами Power BI версии 2 и C #?
Я бы предпочел не прибегать к извлечению всех групп и фильтрации в C #, если доступен параметр фильтра GetGroupsAsync () $.