我创建了一个双向电力数据集与功率BI REST API。有此数据集中2个表。
现在,我创建与该数据集的数据的新报告(带电源BI桌面)。
问题是,“管理关系”命令是灰色的。我已阅读的地方,我应该从一个“连接生活”的数据集,以进口数据集进行切换,但我不知道它适用于这种情况,我甚至没有找到如何做到这一点呢。
所以,问题是:一个人如何可以使数据从一个电源BI数据集来的“管理关系”的命令?它是一些标志,当我创建与API数据集,我应该设置为一个特定的值?还是有为电力BI桌面我一直无法找到到现在?
如果您正在使用使用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"
}
]
}