|
1
1
您的语句“但是您仍然可以通过像以前一样在另一个表中进行选择来子集一个表”是 对的。这是一个关键问题。 关系支持在powerbi中传播过滤器上下文。这是一个很有意思的短语,如果你打算使用Power-BI,你必须了解它的含义。这是最重要的概念。 要理解我的意思,您需要编写DAX度量并尝试使用表来操纵它们。当你有或没有关系的时候,你会立刻看到区别。 整个系统的工作原理(简化):
由方向关系是有点复杂,但概念上相似。 总的来说,当您在表之间创建关系时,您会告诉PowerBI引擎如何连接这些表。然后,引擎还添加了一些优化来加速查询。 请注意,在PowerBI中不必严格地在表之间建立关系。您可以使用DAX(以编程方式)来模拟相同的行为,但是这种“虚拟”关系更为复杂,而且速度可能会慢得多。 |
|
|
2
1
在RM(关系模型)中&ERM(实体关系模型)表表示关系/关联。因此, 关系 关系 在伪ERM方法中,FKs(外键)被错误地称为“关系”。一个sqlfk约束表示子线程在其他地方显示为PK(主键)或UNIQUE。DBMS使用它们来禁止无效的更新;优化查询。 权力BI“关系”不是FKs。它们是关于如何构建查询的说明。 当有一个FK,我们经常想加入它。所以当有一个FK时,我们经常想要一个Power-BI关系。
Create and manage relationships in Power BI Desktop
附言 (特征)谓词
Foreign keys are not needed to join tables!
附言 交叉连接是带有真条件(或者在某些DBMS中没有条件)的内部连接。是否有一个“关系”又名FK是无关紧要的。如果条件是FK=PK或除TRUE以外的任何其他条件,则它不是交叉连接;否则,不管表之间是否有FK,都是交叉连接。只是我们经常希望PK=FK处于某个条件&工具can&在默认条件下使用FK。 |
|
|
3
1
|