excel - Power Query 加载到数据透视表与添加到 Power Pivot 模型

标签 excel powerquery powerpivot

我正在努力理解 Power Query 和 Power Pivot 之间的用户 POV 差异。我知道它们针对不同的事情进行了优化,并且可以一起工作,但在实际层面上我没有看到差异。

例如,以下之间的区别:

  1. 获取强大的查询连接并将其加载到数据透视表与
  2. 获取 Power 查询连接并将其添加到 Power Pivot 与
  3. 直接与电源建立电源枢轴连接?

从我的角度来看

  1. 如果我连接到具有数十百万行的源,执行一些操作,然后加载到数据透视表,事情似乎工作得很好。我还可以方便地使用数据透视表的出色功能,并且我可以在电源查询本身中执行几乎所有我需要的其他操作。对我来说,这似乎是最好的。
  2. 如果我采用相同的源并将其添加到强大的查询数据模型中,那么我必须等待并将所有数据重新加载到数据模型中(因此时间增加了一倍),并且我失去了数据透视表的简单功能(即我必须使用度量而不是字段,这还不错)。
  3. 如果我采用 Power Pivot 并尝试直接从源加载,那么我会失去很多 Power 查询的转换功能。

所以,从我的角度来看,我永远不会使用 Power Pivot。我错过了什么?

最佳答案

我认为您混淆了几个不同的概念。

Power Query 只是一个转换工具,它接受输入,执行一些转换,然后输出输出。在 Excel 中,可以将输出发送到 Excel 表或 Power Pivot 数据模型。在 Power BI 中,PQ 将其输出发送到 PBI 数据模型。

Power Pivot 实际上是 Excel 中的列式数据库(它使用 Vertipaq 引擎 - 与 PBI 中的引擎相同)。它从 PQ 中获取数据,并使用字典编码、游程编码等进行高度压缩。您还可以创建关系以进一步减少特定分析所需存储的数据量。

有使用两者的用例。例如,如果您想要将 1000 万条记录通过管道传输到 Excel 中,唯一的方法是将其发送到 Power Pivot 数据模型。此外,根据列基数,与将这些原始值存储在外部 csv 文件中相比,.xlsx 的大小会很小。

另一个愚蠢的例子,但我一直使用的一个例子是在数据透视表中进行不同计数的能力。除非将数据加载到 Power Pivot,否则使用标准数据透视表是不可能实现这一点的。

关于excel - Power Query 加载到数据透视表与添加到 Power Pivot 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77152198/

相关文章:

c# excel 如何更改特定行的颜色

vba - 带有千位分隔符和小数(如果需要)的数字格式

Excel VBA 集合合并排序

excel - 使用 Excel Power Query 将 Parse 类导出到 Excel?

excel - 给定一列 int64,对每个值进行 REST 调用,将结果返回到单个表

Excel 2013 : multiple pivot tables on one sheet (BELOW) each other

python - 根据另一个数据框中的列有条件地格式化每列中的单元格

google-analytics - 从Google Analytics(分析)撷取资料到PowerQuery/PowerBi时,如何筛选尺寸值

excel - Power Pivot 文件大小限制

excel - 如何在 Power Pivot 中显示当月没有销售的项目的前期销售?