在Power BI中编辑Mysql数据库中的查询



我正在Power BI中创建从MySQL数据库提取的两个表之间的关系,但没有一列包含不同的值,使我能够创建"一对多"或"多对一"关系。有没有一种方法可以在不更改数据库的情况下做到这一点?

是的,在mquery中,您可以创建一个新列,创建一个唯一的键(不同的值(。这个唯一的密钥可以用来在PBi中建立关系。好的方面是,密钥是在加载时创建的,因此不会影响性能。很多时候,我使用不同列的值来创建唯一键,我建议您使用这种技术。

在PBi中,单击transformdata,现在您已进入mquery。选择表,然后在其他列的基础上添加一个新列。UI提供了足够的上下文来找到你的方法。。

如果您的表没有唯一的行(重复行(,您也可以使用mquery来过滤它们,创建一个新表,甚至与其他表合并。

因此,您需要记住的是:mquery可以用于对数据进行建模/手动操作,以便进行正确的报告。

最新更新