Power BI 能够使用 Common Data Model 清单文件版本 1.0.15。但是,每当我将数据工厂中的数据下沉到 CDM 内联数据集时,它都会将其设置为不受支持的版本号 1.1.0。我认为 Power BI 不理解 rootlocation 和 globpattern 的概念。
问题?在数据工厂中,如何更改内联 CDM 数据集的架构版本?
Power BI 能够使用 Common Data Model 清单文件版本 1.0.15。但是,每当我将数据工厂中的数据下沉到 CDM 内联数据集时,它都会将其设置为不受支持的版本号 1.1.0。我认为 Power BI 不理解 rootlocation 和 globpattern 的概念。
问题?在数据工厂中,如何更改内联 CDM 数据集的架构版本?
当数据流中的实体映射到 Common Data Model 标准实体(例如 Account)时,该标准实体的版本将包含在数据流定义 (model.json) 中。Common Data Model 标准实体的现有版本将保持不变,因此现有数据流不会受到影响。如果您想利用新版本的 Common Data Model 标准实体,您可以编辑现有数据流,但您的更改可能会影响使用该数据流的报表和仪表板。
解决方法是创建 Common Data Model 清单文件并尝试更改"jsonSchemaSemanticVersion"
要创建 Common Data Model 清单文件,请参阅本文
示例代码 -
{
"jsonSchemaSemanticVersion": "1.0.15",
"imports": [],
"manifestName": "clickstream",
"explanation": "CDM standard entities",
"entities": [{
"type": "LocalEntity",
"entityName": "ReverseIp",
"entityPath": "ReverseIp.cdm.json/ReverseIp"
},
{
"type": "LocalEntity",
"entityName": "Session",
"entityPath": "Session.cdm.json/Session"
},
{
"type": "LocalEntity",
"entityName": "UserAgent",
"entityPath": "UserAgent.cdm.json/UserAgent"
}
]
}
有关更多信息 - ADF 向数据流添加了对内联数据集和通用数据模型的支持