Команда Add-PowerBIRow -Dataset Powershell, выбрасывающая 404 Ошибка не найдена - PullRequest
0 голосов
/ 02 мая 2019

Я использую приведенный ниже код для создания набора данных в powerbi. Набор данных успешно создан в Моем рабочем пространстве. Я могу видеть это в моей приборной панели. Когда я пытаюсь добавить строку в набор данных, я получаю сообщение об ошибке 404 not found

$col1 = New-PowerBIColumn -Name UID -DataType String
$col2 = New-PowerBIColumn -Name Name -DataType String

$tables = New-PowerBITable -Name SampleTables -Columns $col1,$col2

$dataset= New-PowerBIDataSet -Name SampleReports -Tables $tables

Add-PowerBIDataSet -DataSet $dataset -WorkspaceId <<ID>>

//The dataset has been reflected in the respesctive Workspace.

$Info = New-Object 'System.Collections.Generic.List[String]'
$Info.Add('def')
$Info.Add('xyz')

Add-PowerBIRow -DatasetId <<DatasetID>> -TableName tables -Rows $Info- 
WorkspaceId <<ID>>

//Getting the below error
Add-PowerBIRow : Operation returned an invalid status code 'NotFound'
At line:1 char:1
+ Add-PowerBIRow -Dataset $dataset-TableName SampleTables -Rows $ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo   
: WriteError: (Microsoft.Power...a.AddPowerBIRow:AddPowerBIRow) [Add- 
PowerBIRow], HttpOperationException
+ FullyQualifiedErrorId : Operation returned an invalid status code 
'NotFound',Microsoft.PowerBI.Commands.Data.AddPowerBIRow

1 Ответ

0 голосов
/ 03 мая 2019

Add-PowerBIRow метод ожидает строку для значения параметра TableName, в то время как похоже, что вы пытались передать объект (не уверен, что вы пропустили $ здесь или в вашем коде тоже),Просто передайте имя таблицы в виде строки

Add-PowerBIRow -DatasetId <<DatasetID>> -TableName 'SampleTables' -Rows $Info -WorkspaceId <<ID>>

или

Add-PowerBIRow -DatasetId <<DatasetID>> -TableName $tables.Name -Rows $Info -WorkspaceId <<ID>>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...