在Power BI模型的pbit文件中,在
DataModelSchema
json部分中,表和列中有属性“isKey”。我认为当我们创建 1->∞ 关系时它就会出现。尽管如此,该列的 TRUE 值并不会引导我们得到真正的主键列名称,而是引导我们得到一些具有名称的系统 PK 列,即 RowNumber-2662979B-1795-4F74-8F37-6A1BA8059B61
,它在所有表中的所有 PK 列中具有相同的名称。奇怪的。如何将 TRUE isKey 列与其非系统对应列的名称链接起来?
为什么不从关系部分获取一组密钥。下面的部分显示了从表 A[Column1] 到表 B[Column1] 的关系,并且两列都在 .pbit 的其他位置列为键(当然是为了支持这种关系)。
"relationships": [
{
"name": "ef91814a-eb7a-457a-a6cf-8644bee5d2d8",
"fromTable": "B",
"fromColumn": "Column1",
"toTable": "A",
"toColumn": "Column1",
"state": "ready"
}
],