在 Power Query 中禁用 'Enable load'

disable 'Enable load' in Power Query

当我们可能需要在 Power Query 编辑器中禁用 table 的 'Enable load' 时,实际场景的示例是什么?它与从整个数据模型中删除 table 一样吗?如果是这样,为什么要保留杂草?

Power BI 将在数据加载到数据模型之前执行所有 Power Query 转换。您可以有到达特定数据状态所需的中间查询,但您可能不会将其中一些中间查询用作报表中可视化的数据源。在这种情况下,您可以禁止将这些查询加载到数据模型中。

这样可以保留内存并提高性能。

@teylyn 是正确的。这些 table 的主要用途之一是存储 table,这些 table 仅用于构建您实际想要加载到模型中的那些。

例如,如果你有两个 table 的 A 和 B,但你真的对它们的并集 C = A ∪ B 感兴趣,那么你可以将 A 和 B 追加到查询编辑器 以创建一个新的 table C(加载后 不是 DAX 联合)并且仅通过取消选中 table 将 table 加载到您的模型中 'Enable load' 在 A 和 B 上。

这有助于保持您的模型更清晰,您的 PBIX 更小,因为中间阶段 tables 仅存储为连接,而不必存储它们包含的数据。未加载到模型中的表显然不能在视觉对象中使用或在查询编辑器外部引用,但它们的行为与查询编辑器 table 中的任何其他表一样.