Add-PowerBIRow -Dataset Powershell命令抛出404找不到错误

时间:2019-05-02 16:41:41

标签: powershell powerbi

我正在使用以下代码在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 :(得分:0)

Add-PowerBIRow方法期望使用TableName参数值的字符串,而您似乎试图传递该对象(不确定您是否也错过了$在这里或在代码中) 。只需将表名作为字符串传递

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

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