Power BI 数据集关系灰显
Power BI dataset relationships grayed out
我已经使用 Power BI REST API 创建了一个 Power BI 数据集。此数据集中有 2 个表。
现在,我正在使用此数据集(使用 Power BI Desktop)中的数据创建一个新报表。
问题是"Manage relationships"命令是灰色的。我在某处读到我应该从 "connected live" 数据集切换到导入数据集,但我不确定它是否适用于这种情况,我什至还没有找到如何去做。
因此,问题是:如何为来自 Power BI 数据集的数据启用 "Manage relationships" 命令?当我使用 API 创建数据集时,是否应该将某些标志设置为特定值?或者在 Power BI Desktop 中我到目前为止一直无法找到的东西?
如果您使用的是通过 REST API 创建的数据集,则必须使用 Power BI Dataset
数据源将其添加到报告中。这意味着这是一个实时连接,其中建模是在数据源本身完成的(将其视为连接到 SSAS 多维数据集)。在这种情况下,您可以在报告中执行的操作非常有限(创建度量几乎就是您可以执行的所有操作)。
在这种情况下,您无法切换到 Import
。对于导入,您必须从用于填充此数据集的数据源加载数据并完全绕过它。
如果您缺少数据集中表之间的关系,您可以在创建数据集时定义它,json正文如下:
{
"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"
}
]
}
我已经使用 Power BI REST API 创建了一个 Power BI 数据集。此数据集中有 2 个表。
现在,我正在使用此数据集(使用 Power BI Desktop)中的数据创建一个新报表。
问题是"Manage relationships"命令是灰色的。我在某处读到我应该从 "connected live" 数据集切换到导入数据集,但我不确定它是否适用于这种情况,我什至还没有找到如何去做。
因此,问题是:如何为来自 Power BI 数据集的数据启用 "Manage relationships" 命令?当我使用 API 创建数据集时,是否应该将某些标志设置为特定值?或者在 Power BI Desktop 中我到目前为止一直无法找到的东西?
如果您使用的是通过 REST API 创建的数据集,则必须使用 Power BI Dataset
数据源将其添加到报告中。这意味着这是一个实时连接,其中建模是在数据源本身完成的(将其视为连接到 SSAS 多维数据集)。在这种情况下,您可以在报告中执行的操作非常有限(创建度量几乎就是您可以执行的所有操作)。
在这种情况下,您无法切换到 Import
。对于导入,您必须从用于填充此数据集的数据源加载数据并完全绕过它。
如果您缺少数据集中表之间的关系,您可以在创建数据集时定义它,json正文如下:
{
"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"
}
]
}