我正在尝试探索PowerPivot,据我所知,它总是希望使用本地数据。
如果数据下载是一次性命中,那么我可以使用它 - 但每当我想要刷新时,它似乎再次重新获取所有数据。
有没有办法使用PowerBI(或底层的PowerQuery),以便它只能获取新的或修改过的行并将它们添加到它的当前数据集中?例如,OData Feed会以这种方式运行吗?
在我的情况下,后端数据库将是MSSQL或SSAS。我控制数据库并可以添加更改跟踪列等...如果需要的话。
答案 0 :(得分:0)
您可以想象,可以将大部分数据加载到某个时间点,并将其用作名为locale::global(locale("C.UTF-8"));
的表,然后添加另一个名为what(): locale::facet::_S_create_c_locale name not valid
的表,该表仅提取您指定的行(在更改跟踪列上使用过滤器),在该时间点之后添加。
问题在于,Static
表中的任何内容都没有进入Dynamic
表,最终会不必要地重新加载内容。
可能实现将行传递到Dynamic
表的解决方案,但此时,您基本上将PowerPivot数据模型用作数据库,这可能不是&# 39;最佳实践。