excel - 如何在Excel的数据模型中创建多对多关系?

标签 excel powerbi powerpivot excel-2016

我们在 Power BI 方面遇到问题,无法使用多对多关系进行计算。

最终目标是E 列: enter image description here

初始表#1:

Inventory

初始表#2:

Purchases

当我使用 Initial Table #1[Item] 上的Initial Table #2 每个区域的平均价格 作为 Rows 元素时,我会收到警告:可能需要表之间的关系。但问题是 Excel 中的 Power Bi 尚不支持多对多关系。

可以看出,数据透视表未正确显示,因为没有绿色项目。我有另一个包含更多 SKU 的数据库,并且全部显示 #NUM ,因为尽管名称相同,但它无法引用这些项目。

enter image description here

最佳答案

创建包含唯一项目的第三个表,即

Table 3:

Column "Item"
Blue
Green
Red
...

然后使用字段“Item”将两个初始表连接到它。

将第三个表中的“Item”放在数据透视行上,您的报告应该可以正常工作(假设您的 DAX 公式编写正确)。

关于excel - 如何在Excel的数据模型中创建多对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52286712/

相关文章:

excel - VBA代码中的语言识别问题

excel - 从表中选择符合条件的数据,将其添加到用户窗体的组合框中

VBA 高级自动筛选 + 根据范围创建新工作表

left-join - PowerBI 自然左外连接问题与右表中已删除的行有关

excel - 使用 AVERAGE() 计算的 DAX 度量的 MDX 语法

excel - Excel 能否将 CSV 中的 URL 解释为超链接?

PowerBI - 用空白替换零

javascript - PowerBI 中的交互式对话框

javascript - 像 PowerPivot 表一样使用 sap.ui.table.Table

excel - 如何让 Excel 在 SSAS 多维数据集中使用 Formatted_value