Разбор ответа PowerBIRestMethod на CSV

Я работал над способом извлечения наших данных PowerBI, и мне удалось получить ровно все данные, которые мне нужно было обработать, однако я не могу понять, как на самом деле анализировать данные в правильном CSV.

Я использую команду вызова, чтобы получить доступ пользователя к определенному набору данных с помощью приведенной ниже команды в PowerShell.

      Invoke-PowerBIRestMethod -Url 'https://api.powerbi.com/v1.0/myorg/admin/datasets/DATASETID/users' -Method Get

Затем это возвращается с ответом ниже:

      {
  "@odata.context":"http://wabi-north-europe-j-primary-redirect.analysis.windows.net/v1.0/myorg/admin/$metadata#Collection(Microsoft.PowerBI.ServiceContracts.Api.
Access.DatasetUser)","value":[
    {
      "datasetUserAccessRight":"ReadWriteReshareExplore","emailAddress":"hiddenemail","displayName":"hiddenname","identifier":"hiddenidentifier","graphId":"hiddengraphid","principalType":"User","userType":"Member"
    },{
      "datasetUserAccessRight":"Read","emailAddress":"hiddenemail","displayName":"hiddenname","identifi
er":"hiddenidentifier","graphId":"hiddengraphid","principalType":"Group"
    }
  ]
}

Как показано выше, он вернулся с двумя записями разрешений для этого набора данных, одна из которых была пользователем, а другая — группой.

Я хочу проанализировать/экспортировать это в простой файл CSV, содержащий следующую информацию:

  • Права пользователя
  • Адрес электронной почты
  • Показать имя
  • Идентификатор
  • Основной тип

Как можно этого добиться? Я пробовал несколько утилит ConvertFrom в PowerShell, но они не работают должным образом. Есть ли простой способ заставить это экспортировать правильно?

Заранее спасибо за любые предложения/советы!

0 ответов

Другие вопросы по тегам