PowerQuery(或 PowerPivot):仅更新行?
PowerQuery (or PowerPivot): Updated Rows Only?
我正在尝试探索 PowerPivot,据我所知,它总是希望使用本地数据。
如果数据下载是一次性点击,那么我可以使用它 - 但每当我想刷新时,它似乎会再次重新获取所有数据。
有没有什么方法可以使用 PowerBI(或底层 PowerQuery),以便它可以只获取新的或修改过的行并将它们添加到它的当前数据集中?例如,OData 提要会这样吗?
我的后端数据库是 MSSQL 或 SSAS。我控制数据库并可以添加更改跟踪列等...如果需要的话。
可以想象,您可以在某个时间点加载大量数据,并将其用作名为 Static
的 table,然后您可以附加另一个 table 名为 Dynamic
仅获取您指定的行(在更改跟踪列上使用过滤器),这些行是在该时间点之后添加的。
问题在于 Dynamic
table 中的任何内容都无法进入 Static
table 并且您最终会不必要地重新加载内容。
可能可以实施将行传递到 Static
table 的解决方案,但此时,您基本上是将 PowerPivot 数据模型用作数据库,这可能不是最佳实践。
我正在尝试探索 PowerPivot,据我所知,它总是希望使用本地数据。
如果数据下载是一次性点击,那么我可以使用它 - 但每当我想刷新时,它似乎会再次重新获取所有数据。
有没有什么方法可以使用 PowerBI(或底层 PowerQuery),以便它可以只获取新的或修改过的行并将它们添加到它的当前数据集中?例如,OData 提要会这样吗?
我的后端数据库是 MSSQL 或 SSAS。我控制数据库并可以添加更改跟踪列等...如果需要的话。
可以想象,您可以在某个时间点加载大量数据,并将其用作名为 Static
的 table,然后您可以附加另一个 table 名为 Dynamic
仅获取您指定的行(在更改跟踪列上使用过滤器),这些行是在该时间点之后添加的。
问题在于 Dynamic
table 中的任何内容都无法进入 Static
table 并且您最终会不必要地重新加载内容。
可能可以实施将行传递到 Static
table 的解决方案,但此时,您基本上是将 PowerPivot 数据模型用作数据库,这可能不是最佳实践。