Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power BI-数据模型不返回匹配键的值,而是返回所有记录_Powerbi_Powerquery_Powerpivot_Datamodel - Fatal编程技术网

Powerbi Power BI-数据模型不返回匹配键的值,而是返回所有记录

Powerbi Power BI-数据模型不返回匹配键的值,而是返回所有记录,powerbi,powerquery,powerpivot,datamodel,Powerbi,Powerquery,Powerpivot,Datamodel,我对Power BI完全陌生。所以我可能会问一些非常基本的问题。我在SQL、Excel和MS Access方面有一些经验。这也许就是我在这里感到困惑的原因 我用一个名为Item_M的唯一键进行了一个Power查询。我创建了该查询的精确副本,并将其添加到数据模型中。我链接了两个查询中的项目 在这个数据模型的pivot表中,我希望看到第一个查询中的每个项,下一列中第二个查询中的完全相同的项 然而,正如你所看到的,情况并非如此。而第二列只是列出了第二个查询中的所有项 在示例中,我希望在第1列和第1

我对Power BI完全陌生。所以我可能会问一些非常基本的问题。我在SQL、Excel和MS Access方面有一些经验。这也许就是我在这里感到困惑的原因

我用一个名为Item_M的唯一键进行了一个Power查询。我创建了该查询的精确副本,并将其添加到数据模型中。我链接了两个查询中的项目

在这个数据模型的pivot表中,我希望看到第一个查询中的每个项,下一列中第二个查询中的完全相同的项

然而,正如你所看到的,情况并非如此。而第二列只是列出了第二个查询中的所有项

在示例中,我希望在第1列和第1行中看到“12000 CMW KZ”。在第2栏中也有“12000 CMW KZ”

非常感谢你的帮助


另外,在数据模型中链接相同的查询可能很奇怪。但是,我正在对一个不同的关系进行故障排除。

对此不是100%确定,因为我看不出字段是如何放置在表中的,但是,该关系有一个方向(或者更好的是“交叉过滤方向”)。 就你而言

  • …P10000(我们称之为A)
  • …P11000(我们称之为B)
这种关系是从一个角度来看的单向关系→B 这意味着

  • 应用于a的筛选器将传播到B(通过键)
  • 应用于B的筛选器不会传播到a

如果您想让两个表在不考虑“顺序”的情况下相互过滤,可以将“交叉过滤方向”设置为“两者”,但实际上并不建议这样做,因为这会增加更多需要考虑的内容,并可能使公式的行为“奇怪”

明白了。谢谢乔瓦尼的解释。它解决了问题吗?还是你仍然有问题?