我正在Power BI中创建一个从MySQL数据库获取的两个表之间的关系,但是没有一个列包含不同的值,以使我能够创建“一对多”或“多对一”关系。有没有办法在不更改数据库的情况下做到这一点?
答案 0 :(得分:0)
是的,您可以在mquery中创建一个新列,以创建唯一键(不同的值)。您可以使用此唯一密钥在PBi中建立关系。好的是,密钥是在加载时创建的,因此不会影响性能。我很多次使用来自不同列的值来创建唯一键,我建议您使用这种技术。
在PBi中,单击变换数据,现在您处于mquery中。选择表并在其他列的基础上添加新列。用户界面提供了足够的上下文来找到您的出路。
如果您最终遇到表没有唯一行(重复)的情况,则还可以使用mquery过滤掉它们,创建新表,甚至与其他表合并。
因此,您需要记住:mquery可用于对数据进行建模/操作,以便您进行适当的报告。