如果您使用的是使用 REST API 创建的数据集,则必须使用 Power BI Dataset 数据源将其添加到报表中。这意味着这是一个实时连接,其中建模是在数据源本身完成的(将其视为连接到 SSAS 多维数据集)。在这种情况下,您可以在报告中执行的操作非常有限(创建度量几乎是您可以做的所有事情)。
在这种情况下,您无法切换到 Import。导入时,您必须从用于填充此数据集的数据源加载数据并完全绕过它。
如果你缺少数据集中表之间的关系,你可以在创建数据集时定义它,json body 如下:
{
"name": "SalesData",
"defaultMode": "Push",
"tables": [
{
"name": "Customers",
"columns": [
{
"name": "CustomerId",
"dataType": "Int64"
},
{
"name": "CustomerName",
"dataType": "string"
}
],
"name": "Orders",
"columns": [
{
"name": "CustomerId",
"dataType": "Int64"
},
{
"name": "OrderDate",
"dataType": "Datetime"
},
{
"name": "Amount",
"dataType": "Double"
}
]
}
],
"relationships": [
{
"name": "FK_Orders_Customers",
"fromTable": "Orders",
"fromColumn": "CustomerId",
"toTable": "Customers",
"toColumn": "CustomerId",
"crossFilteringBehavior": "bothDirections"
}
]
}