电力BI数据集的关系变灰

问题描述 投票:0回答:1

我创建了一个双向电力数据集与功率BI REST API。有此数据集中2个表。

现在,我创建与该数据集的数据的新报告(带电源BI桌面)。

问题是,“管理关系”命令是灰色的。我已阅读的地方,我应该从一个“连接生活”的数据集,以进口数据集进行切换,但我不知道它适用于这种情况,我甚至没有找到如何做到这一点呢。

所以,问题是:一个人如何可以使数据从一个电源BI数据集来的“管理关系”的命令?它是一些标志,当我创建与API数据集,我应该设置为一个特定的值?还是有为电力BI桌面我一直无法找到到现在?

powerbi powerbi-desktop
1个回答
2
投票

如果您正在使用使用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"
    }
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.