excel - 使用 Power Query 创建的数据模型中的表之间的 Power Pivot 关系

标签 excel powerquery powerpivot

我在表之间建立了 1 对多的关系,但是当我尝试在数据透视表中使用它时它失败了。我收到通常的黄色消息,说它可能缺乏关系。当我让它尝试检测一个时,它无法找到任何可能的东西,当我检查现有的时,我的就在那里并且做得很好。
这是情况的模型:
这些是简单的表格:
enter image description here
要将值发送到数据模型,我让这些表通过 Power Query,因为实际情况需要 Power Query。没有添加额外的步骤,它只是“从表或范围”源。
然后,在 Power Pivot 中,我创建了与图 TableView 的关系:
enter image description here
然后,当我创建数据透视表时,关系没有影响:
enter image description here
我还尝试添加一个度量并将其用作值,但无济于事:

Price:=SUMX(Rqt_Ref;Rqt_Ref[C_B]*Rqt_Ref[C_C])
我没有使用原始表而不是发送到日期模型的表来创建数据透视表,因为即使有超过 1 048 576 行,我也希望它能够工作。
我不知道它为什么失败,我欢迎任何评论。
编辑:由于我不想使用 DAX(相关)在 Power Pivot 中完成这项工作,因此我与 Power Query Merge queries 进行了合并:
enter image description here
enter image description here
enter image description here

最佳答案

我认为您可能误解了 PowerPivot 的工作原理。首先,您的模型应该与 C_A 和 C_4 相关。
enter image description here
当我从维度 (C_A) 添加字段,然后从事实 C_4 添加一个字段时,它将显示所有内容的交叉连接并且似乎不起作用。 Excel 会执行此操作,直到您将值很好地放入值中。
enter image description here
一旦我像下面这样在井中记下一个计数,这种关系就会正常工作。
enter image description here
enter image description here
您可能会感到困惑的地方是,如果您将 Rqt_Ref 中的字段很好地放入值中,然后您将再次收到此错误并完全交叉连接。这样做的原因是您要求 Power Pivot 从一个维度转到另一个事实(OK),然后从一个事实转到另一个维度(不行)
enter image description here
enter image description here

关于excel - 使用 Power Query 创建的数据模型中的表之间的 Power Pivot 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72763465/

相关文章:

excel - 在电源查询自定义列中引用上面的单元格

excel - 从周数、星期几和年份获取日期 PowerQuery M

excel - 使用表格多维数据集时仅在 Excel 的显示字段下拉列表中显示事实

java - 4-4-5 基于Java 8代码的日历方法

sql - Excel 2003 如何将两张表送入数据透视表?

excel - 在 Selenium VBA 中提取变化的 XPath

excel - 将 Excel 图表导出到 SVG 创建一个空文件

excel - 如何在Excel中找到每六个单元格的平均值

excel - 跳过 "reading"之前的 6 行进入电源查询

excel - Powerpivot - 从单个事实表创建比率