发布至Power BI工作区时,如何避免硬编码数据存入云端?
Power BI插入行后的云端存储疑问解答
- 使用
= Table.InsertRows(Source, 1, {[ID = "C", Age = 23, Sales = 2000]})插入的行不会被静态存储到Power BI云端。这个插入操作属于M查询的逻辑步骤,每次数据集刷新时,Power BI都会先从SQL Server拉取原表数据,再实时执行插入行的代码生成最终数据集,不会把硬编码的行数据单独存成静态数据留在云端。 - 这个方案可以有效规避硬编码数据的云端存储:硬编码的行信息是写在查询代码里的,而非作为数据集的静态数据部分存储。只有在刷新过程中才会临时生成包含新增行的数据集,刷新结束后不会留存这部分硬编码数据的副本在云端。
- 注意:如果你的数据集设置为完全静态(比如禁用刷新且将数据完全导入而非直连),那插入后的完整数据集会被存在云端,但这种场景下本身SQL源数据也会被存云,只要保持基于SQL Server的动态查询+刷新机制,就能实现硬编码数据不存云的目标。
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

