首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在前两个应用步骤预览之间,PowerQuery单元格值突然更改

Power Query 是 Microsoft Excel 中的一个功能强大的数据转换工具,它允许用户从各种数据源导入、转换和清洗数据。如果在两个应用步骤预览之间,Power Query 单元格值突然更改,可能是由于以下几个原因:

基础概念

  • Power Query: 是一个用于数据准备和转换的工具,它允许用户通过图形界面或 M 语言脚本对数据进行复杂的操作。
  • 应用步骤: 在 Power Query 中,每一步数据转换都会被记录为一个应用步骤,用户可以查看和编辑这些步骤。

可能的原因

  1. 自动刷新: 如果设置了自动刷新,当数据源发生变化时,Power Query 可能会自动更新单元格值。
  2. 参数更改: 如果使用了参数,参数值的更改可能会导致查询结果的更新。
  3. 数据源更新: 数据源本身的变化(如数据库中的数据被修改)也会导致查询结果的变化。
  4. 步骤依赖: 后续步骤可能依赖于前面的步骤,前面步骤的更改可能会影响后续步骤的结果。
  5. 缓存问题: Excel 的缓存机制可能导致在预览时显示的是旧的或错误的数据。

解决方法

  1. 检查自动刷新设置:
    • 确保没有启用不必要的自动刷新选项。
    • 在“数据”选项卡下的“查询和连接”组中,可以管理查询的刷新设置。
  • 审查参数:
    • 如果使用了参数,检查参数值是否有变动。
    • 在 Power Query 编辑器中,可以通过“主页”选项卡的“高级编辑器”查看和修改 M 语言脚本中的参数设置。
  • 验证数据源:
    • 确认数据源是否发生了变化。
    • 可以尝试重新连接数据源或使用“刷新预览”功能来查看最新的数据。
  • 检查步骤依赖:
    • 逐个检查应用步骤,确认是否有步骤依赖于可能发生变化的前置步骤。
    • 使用“删除其他步骤”功能来隔离问题步骤,并观察单元格值的变化。
  • 清除缓存:
    • 尝试关闭并重新打开 Excel 文件,或者使用“清除缓存”功能来强制刷新数据。

示例代码(M 语言)

如果需要通过 M 语言脚本来检查和修复问题,可以尝试以下步骤:

代码语言:txt
复制
let
    Source = Excel.CurrentWorkbook(){[Name="YourTableName"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"ColumnName", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each "YourCustomValue")
in
    #"Added Custom"

在这个示例中,YourTableName 应该替换为你的表名,ColumnName 替换为实际列名,YourCustomValue 替换为你想要添加的自定义值。

应用场景

  • 数据清洗: 在数据分析前对数据进行清洗和格式化。
  • 报表生成: 创建动态报表,根据数据源的变化实时更新报表内容。
  • 数据集成: 将来自不同来源的数据整合到一个统一的格式中。

通过以上步骤和方法,通常可以解决 Power Query 单元格值突然更改的问题。如果问题仍然存在,可能需要进一步检查 Excel 的设置或者考虑数据源本身的稳定性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1.26 PowerBI数据准备-刷新报错的排查与处理

STEP 2 点击菜单栏转换数据进入PowerQuery,在左侧选择报错的查询,点击菜单栏主页下的刷新预览,再去查询设置窗格按步骤一步一步从上向下点,找到错误的步骤。...如果是步骤报错,公示栏下方有提示信息,如上图;如果是值有错误,点击单元格,最下方有提示信息,如下图。...图片解决方法如果这个列有用,需要完善数据源;如果这个列是因为没用在数据源删除的,在PowerQuery中刷新预览,找到报错的步骤,将相关的代码清除。本例是对数量列更改了数据类型,删除对应代码即可。...解决方法点击查看错误,PowerQuery会把错误的记录单独生成一个查询,点击Error的单元格,下方会提示它是文本“a”,“无法转换为Number”。此时去数据源中找到相应记录,完善数据源就可以了。...如果想预览时就对所有数据进行检查,点击左下角,将基于前1000行改为基于整个数据集。4 数据源中有无效的值如果数据源中包含无效的值,比如N/A或#DIV/0!等,刷新时也会出现包含错误的提示。

15310

《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

如果你想想这是如何工作的,就会注意到一个单元格的值通常取决于一个或多个其他单元格,这些单元格可能会再次使用依赖于一个或多个其他单元格,依此类推。...这个应用程序的工作方式是:分别在单元格A4和B4中输入金额和货币,Excel将在单元格D4中将其转换为美元。...将该应用程序分解为以下几层: 展示层 你所看到并与之交互的内容,即用户界面:单元格A4、B4和D4的值及其标签构成货币转换器的表示层。...PowerQuery的核心功能是处理太大而无法放入电子表格的数据集。加载数据后,你可以执行额外的步骤来清理和操作数据,使其以Excel中可用的形式出现。...例如,你可以将一列拆分为两列,合并两个表,或者对数据进行筛选和分组。自Excel2016以来,PowerQuery不再是外接程序,而是可以在功能区数据选项卡上通过“获取数据”按钮直接访问。

5.3K20
  • Power Query 真经 - 第 3 章 - 数据类型与错误

    但在前两个类别中,还存在其他数据子类型。...这可以通过检查每个值的预览来,并确认到在 “Decimal” 列的每个单元格中看到的值与选择给定单元格时出现的值预览一致来证明这一点,如图 3-6 所示。...确保在【应用的步骤】窗格中仍然选择了 “Changed Type” 步骤。 单击 “Whole” 列上的【123】图标更改为【小数】。...更改完成后,现在应该可以看到预览区域填充了值。 【警告】 前两种方法只更新所选查询的数据源,而最后一种方法有一个好处,它将更改数据源的所有实例,即使它被用于多个查询中。...不管它是如何造成的,它表明在这个步骤中提到的一个列在前一个步骤中已经不存在了。

    5.8K20

    个人永久性免费-Excel催化剂功能第90波-xml与json数据结构转换表格结构

    一开始抱有一点希望,直接用PowerQuery来操作,界面化的解释过程,想必非常友好和智能,试了一翻,虚有徒表,起码我这样的PowerQuery水平未能很好地解决和拿到自己想要的效果。...powerquery上进行json的解释 json、xml结构的数据,也有可能是一个dataset结构的,即数据内部会有多张表关联而成,表与表之间的关系除了较理想的一对多关系,更有多对多关系,生硬地进行拆解...功能简介 除了核心的json转表格结构外,另外附带了两个json和xml互转的功能,即其实无论是json或xml都可以实现转换为标准表结构的数据(xml格式先转为json,再由json转表结构) 功能入口...使用步骤 步骤1:老规则,用单元格选择的方式来确定需要处理的json文件或文本。...先选定要处理的json文件 也可以选定处理json文本 步骤2:点击【批量json转Excel表格】按钮,确定选择类型 单元格内容属于文件路径还是文本的确认 步骤3:根据窗体界面,选择所需表和所需字段

    1.2K20

    1.24 当前行减上一行,累计还原为当期

    操作步骤 STEP 1 PowerQuery获取数据后,选中门店列,点击菜单栏转换下的分组依据,在跳出的对话框中修改新列名为待处理,操作选择所有行。...Table.Group(更改的类型, {"门店"}, {"待处理", each Table.AddRankColumn(_,"门店按日期时间排序",{"日期时间",Order.Ascending},[RankKind...点击待处理列单元格里的Table,可查看小表的内容,A店对应的是A店下的所有行,新增了一列排序列。...STEP 4 如果PowerQuery生成的步骤名称是中文,在STEP3生成的查询步骤上面点击鼠标右键重命名为展开表(名称不带中文引号即可,有引号不方便后面引用该步骤)。...这里调取了上一步骤的表中的门店与当前行门店相等、序号等于当前行序号-1的累计数量列的值。

    5300

    理解PQ里的数据结构(一、总体结构)

    首先,我们创建一个查询,比如说订单表: 这个时候,PowerQuery里有了一个查询(注意修改名字),显示出来2个查询步骤,一个结果表: 我们再添加一个查询,比如订单明细表: 然后将订单明细表与订单表合并一下...Record),很多列(在PQ里叫列表List) 行列交叉形成很多很多的“单元格” “单元格”里有各种内容,如文本、数字等等(在PQ里统称为值Value) 总之,形成一个层层嵌套的结构,大概如下图所示:...小勤:这个主体结构感觉跟Excel里的表也挺像,但是,PQ里的“单元格”貌似不像Excel里的单元格那么简单啊!...你看合并过来的,一个单元格里实际是一张表(Table)? 大海:对的,这是一个很特别的地方,PQ的单元格里可能是各种内容,一个表、一行、一列、一个值等等。...比如虽然现在生成了合并查询结果,但我只想显示订单明细表,在高级编辑器里,将in后面的“合并的查询“修改为”更改的类型“: 修改后如下: 结果如下: 这里隐藏着一个很重要的信息,即每一个步骤的名称,

    77430

    个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板

    Excel的多工作薄、多工作表批量合并功能,Excel用户很多这方面的使用场景,也促使了各大Excel各大插件们都在此功能上有所开发,体验程度不一,但总体能够满足大多数的应用场景,本人之前也开发个单独的多工作薄合并功能...数据结果可随时刷新,无需重复配置 PowerQuery的数据处理和VBA、VSTO等插件的处理方式有个本质区别在于,PowerQuery处理后的数据,可保留的操作步骤过程元数据,若只是简单修改一些文件名...数据读取速度更快 因PowerQuery读取原数据,是以数据驱动的形式读取,非一般插件的通过打开工作薄,读取单元格,赋值给数组、再数组返回给单元格等步骤,保守估计PowerQuery读取的速度更快一些。...在Excel催化剂的【Excel文件格式转换】功能中,很好地破解以上两个难题 具体操作如下 步骤一 选择要处理的Excel文件全路径 对同一个文件夹下的所有文件的路径提取,使用第4波介绍的自定义函数,轻松可获取得到...总结 此篇主要讲述Excel催化剂开发的两个小功能,文件类型转换和密码去除功能,通过这两项功能,再结合PowerQuery的使用,处理多工作薄合并的需求,就变得易如反掌。

    1.2K30

    VLookup及Power Query合并查询等方法在大量多列数据匹配时的效率对比及改善思路

    CPU i5-5200U @2.20GHz(4核)+ 内存 8GB + 固态硬盘 系统:Windows 7(64位) Excel版本:2016(64位) 三、 测试方法 为尽可能减少相关程序及不同工作簿之间可能造成的干扰...六、 对公式法的改进 考虑到仍有大量的朋友没有使用PowerQuery,我在想: 是否有可能对公式进行一定程度的改进,以实现效率上的提升? PowerQuery的合并查询效率为什么会这么高?...PowerQuery进行合并查询的思想是否可能借鉴用于公式查询?...在思考这些问题的时候,我突然想到,Power Query进行合并查询的步骤,其实是分两步的: 第一步:先进行数据的匹配 第二步:按需要进行数据的展开 也就是说,只需要匹配查找一次,其它需要展开的数据都跟着这一次的匹配而直接得到...,而我们在前面用VLookup、Index+Match写公式的思路则是对每一个需要取的值,都是一次单独的匹配和单独的取值。

    4.9K20

    如何用PowerBI自定义函数批量爬取财务报表

    由于资产负债表数据为二维表,我们需要用逆透视把它变成一维表(提升标题后 - 选中索引列 - 逆透视其他列),再删除掉值中的空值 ?...对于从PDF文件获取的上市公司股票代码表,可删除默认出现的“更改的类型”步骤,因为股票代码有很多以0开头,需要以ABC文本格式才能显示出来。 ? 前三列利用向下填充补充数据 ?...当前值可设置为当前股票代码 000333 ?...字段“zcfcb”的每一个单元格中的Table都是一张完整的资产负债表数据,这种方案是先解决局部,再向上逐一击破,打开表格就是完整的数据。 ? 加载数据后,几张表建立关系。 ?...在增加了两个数量级之后,PBI爬取数据的软肋就凸显出来,读取网页表格变得非常缓慢,仅资产负债就有将近500万+行数据,全部加载到PBI耗时两个小时,一度让我非常抓狂。 缺失!

    3.2K12

    VLookup等方法在大量多列数据匹配时的效率对比及改善思路

    CPU i5-5200U @2.20GHz(4核)+ 内存 8GB + 固态硬盘 系统:Windows 7(64位) Excel版本:2016(64位) 三、 测试方法 为尽可能减少相关程序及不同工作簿之间可能造成的干扰...六、 对公式法的改进 考虑到仍有大量的朋友没有使用PowerQuery,我在想: 是否有可能对公式进行一定程度的改进,以实现效率上的提升? PowerQuery的合并查询效率为什么会这么高?...PowerQuery进行合并查询的思想是否可能借鉴用于公式查询?...在思考这些问题的时候,我突然想到,Power Query进行合并查询的步骤,其实是分两步的: 第一步:先进行数据的匹配 第二步:按需要进行数据的展开 也就是说,只需要匹配查找一次,其它需要展开的数据都跟着这一次的匹配而直接得到...,而我们在前面用VLookup、Index+Match写公式的思路则是对每一个需要取的值,都是一次单独的匹配和单独的取值。

    5.3K50

    Xcelsius(水晶易表)系列6——统计图钻取功能

    这种交互方式在前几篇的案例中均有讲解,第一篇中的标签式菜单通过通过设定数据源以及数据插入位置,某种程度上具有钻取功能(只是标签式菜单本事就是作为选择器,并不展示任何数据信息)。...同样是在案例1中通过设置柱形图/折线图的向下钻取功能,将数据链接给量表部件,进而完成统计图之间的动态交互。...在原数据区域选择A6:Z10单元格区域,目标选择A2:Z2。 以上最为关键的两个参数就是原数据区域和目标数据区域,按照如上格式设置好了之后,当仪表盘导出并用鼠标单击某一扇区(以北非为例)。...(以上步骤就是饼图的钻取功能查找过程)。 设置完成之后,你可以通过预览功能超看饼图扇区在鼠标点击时是否呈现可选状态,如果可选则设置成功了。...最后请预览你的仪表盘效果,没有错误就可以导出使用。

    1.6K70

    Power Query 真经 - 第 5 章 - 从平面文件导入数据

    此时,该列头显示货币图标,并且数值被对齐到 Power Query 单元格的右侧,如图 5-8 所示。 图 5-8 应用第二个 “Changed Type with Locale” 步骤后的数据。...当用户扫描预览窗口时,会注意到该文件没有用任何一致的分隔符分隔,而且,正因为如此,Power Query 没有对数据进行任何猜测,在【应用的步骤】窗口中也只有 “Source” 这个步骤。...现在可以再做两个更改。 由于 “Changed Type” 的步骤只是将所有的列声明为文本(当完成后,它们不应该是文本),所以可以删除 “Changed Type” 的步骤,因为它无关紧要。...图 5-17 从上到下显示有效日期的 “Tran Date” 列 【警告】 如果用户的数据在第 42 行末尾出现了一行错误,那是因为用户以相反的顺序应用了最后两个步骤。...由于这个文件充满了空格,并根据宽度进行分割,每个单元格都包含 15 个空格(可以通过单击单元格并在左下方的值预览中选择字符来确认)。这并不是真正的空,但它是一致的和不需要的。

    5.3K20

    什么时候,使用Excel?

    PowerBI更适用于多表处理(多个表之间Vlookup,分析维度多)、数据量大(百万、千万甚至亿行级)、重复性高(每个月甚至每天都有更新)、计算指标多(各类比率分析且要组合不同维度运算)、高级可视化需求等商业分析应用场景...比如销售量1000和每月费用开支25000的输出值为0,意味着当月销售量为1000时,我们的费用开支要控制在25000以内才能做到盈利。这就是所谓的盈亏平衡测算。 ?...5.编辑查询器 PowerBI是从Excel的BI插件衍生而来的,我们说使用PowerBI操作流畅性、稳定性、功能性都更胜一筹,这主要是针对PowerPivot建模和可视化两个模块来讲。...因为对于第一个模块PowerQuery编辑查询器,Excel与PowerBI基本无差别,且Excel2016版已经植入了该模块。 ?...如果你的工作是仅用PowerQuery对表做数据清洗的工作,后续的工作并非连贯地走PowerPivot建模和可视化的流程,你完全可以用Excel来完成。

    2K20

    Spread for Windows Forms快速入门(15)---使用 Spread 设计器

    用户可以同时设置运行时和设计时属性,大多数情况下用户可以在应用设置之前预览效果,设置完成后,就可以将所有的设置应用到 Spread 控件。使用 Spread 设计器,控件定制会变得非常简单、快速。...点击并编辑这两个属性,将其更改为10。 4. 在单元格行和列的头区域添加有意义的文字。通过点击单元格行的头区域,将该单元格行选中。右键点击该行,在弹出菜单中选择“页眉”。...点击单元格列 B 的标签“B”,采用上面的步骤,将其标签更改为“# 已产出”,右键点击选中的列,在弹出的菜单中选择单元格类型,然后选择number类型,并且将其列宽调整为 75。...点击单元格列 C 的标签“C”,采用同样的步骤,将其标签更改为“# 已销售.”,单元格类型更改为数字,列宽调整为75。 7. 点击单元格列 D 的标签“D”,采用同样的步骤,将其标签更改为“价格.”...,单元格类型更改为 数字货币,列宽调整为 75。 8. 点击单元格列 E 的标签“E”,采用同样的步骤,将其标签更改为“收入.”,单元格类型更改为数字货币,前景色调整为蓝色。

    2.1K90

    基于Excel2013的PowerQuery入门

    成功转换.png 其他的各项步骤原理相同,省略。 5.删除重复项 在下载文件中打开05-删除重复项.xlsx,如下图所示。 ? 删除重复项1.png ?...取消自动更改类型.png ? 关闭并上载至原有表格.png ? 上载设置.png ?...成功逆透视结果.png 选择关闭并上载至,在窗口中设置值如下图所示。 ? 上载1.png ? 上载2.png 出现上图所示2月,3月的错误,要设置___单元格格式。 ?...成功上载结果.png 透视——不要聚合 选择不要聚合这个表,加载至PowerQuery中第一步操作如下。 ?...透视1.png 值列为是否完成销售额,点开高级选项,聚合值函数选择不要聚合,最后点击确定。 ? 透视2.png ? 成功透视结果.png ? 加载至原有表.png ?

    10.2K50

    PowerBI系列之入门案例动态销售报告

    二、导入数据源数据   在销售数据明细文件夹中有两个EXCEL文件,所以我们需要先对这个文件夹的数据进行合并处理。然后处理合并单元格以及表头。在PowerBI中可以直接处理文件夹。...接下来我们开始导入数据源步骤 1、新建一个空白的PowerBI项目文件 ? 2、点击获取数据,选择更多,选择文件夹 ? 3、点击连接,选择数据源存储位置,点击确定。...14、关闭并应用数据处理,加载数据到PowerBI数据集中 ? 等待应用查询 ? 四、建立表关系、新建度量值 1、建立三个表的关联关系,店铺资料和合并销售数据,销售明细进行关联 ?...切片器的作用主要用于动态切换数据范围,使得相应图表一起发生更改。 ? 3、制作卡片图,选择可视化面板中的卡片图,分别勾选本年销售额,本年销量,业绩完成率,增长率,客单价,客单数指标 ?...选择折线和族状柱形图,选择店铺资料中的城市,列值选择本年销售金额,行值选择业绩完成率。开启数据标签功能 同样的操作方式,选择条形图来制作销售额增长排名 ?

    5.4K12

    3.29 PowerBI报告可视化-更新时间:报告页面显示数据更新时间

    解决方案更新的内涵有两个:1 报告刷新时间用户明确知道数据更新规则,通过报告刷新时间知晓报告是否完成了刷新,何时完成的刷新。...刷新时间的获取可以在PowerQuery中做一个时间查询,这样每次报告刷新的时候就会记录刷新时的日期时间。...操作步骤1 报告刷新时间STEP 1 点击菜单栏主页下的获取数据,选择空白查询。STEP 2 进入PowerQuery后,在公式栏输入如下代码,取北京时间。...= DateTimeZone.SwitchZone(DateTimeZone.FixedUtcNow(),8)STEP 3 点击左上角的转换到表,并重命名表和列,类型更改为日期/时间,关闭并应用。...STEP 4 在报告页面添加一个文本框,输入数据更新时间,并添加一个值,输入数据更新时间,会自动识别表内的字段,然后点击保存按钮。

    7010

    Power Query 真经 - 第 6 章 - 从Excel导入数据

    图 6-2 数据被直接导入 Power Query 中,打开预览窗口 【注意】 如果将 Power Query 在【应用的步骤】窗口中记录的步骤与 “CSV” 文件中记录的步骤进行比较,会注意到从表导入时...应用表格格式所面临的挑战是,它锁定列标题(打破了由公式驱动的动态表列标题),应用颜色带并对工作表进行其他风格上的更改,而用户可能不希望这样。...需要注意的是:其本身计算结果为一个单元格的引用,但其值是 0.9,也就是说:0.9 不是这里真正想要的值,而想要的是 0.9 所在位置的引用。这就构成了: = DynamicRange!...需要注意的是,用户从预览窗口选择一个表或者同时选择多个表,【应用的步骤】窗口中的步骤都是相同的。...图 6-19 数据清洗成比较干净的样子 唯一的问题是,如果一直滚动到数据预览窗口的右边,会发现一个名为 “Column7” 的列,里面全是 “null” 值。

    16.6K20

    饕餮盛宴:微软定义BI未来 新PowerBI全解读

    除此以外: PowerBI 在企业应用方面的发展 BI佐罗:对于企业级应用使用 Premium 版本,实际 8 核的 P1 可以覆盖1450个用户的使用,折算成本相当于3.45美元/人/月。...BI佐罗:目前这里有两个物理限制,或者说是技术难点,第一,数据源与PowerBI之间必须可以实现 DirectQuery ;第二,数据源在运行和返回大规模查询时必须很快。...这就像在Excel中按 F9 来重新计算,所有有关联关系的单元格全部计算,保持 Excel 不同页面凡是用到同样数据的全部保持最新并且一致,而 Excel 的公式引擎自动完成了这些,未来,PowerQuery...AI 能力无缝整合进入 BI,无需一行代码实现: 关键词提取(例如:外卖评价可以识别为标签) 观点分析(例如:评价可以判断客户的满意度) 图像识别(例如:可以识别客户照片是谁) 该功能已经发布,目前为预览阶段...小结 以上内容全部是成熟的 Azure 服务,未来就是一个 PowerQuery 函数,大家可以想象你可以展开很多场景在企业应用而无需任何AI代码。

    2.4K10

    【强强联合】在Power BI 中使用Python(2)

    上一篇文章我们讲解了在Power BI中使用Python来获取数据的一些应用: 【强强联合】在Power BI 中使用Python(1) 这一篇我们将继续讲解如何在Power BI中使用Python进行数据清洗工作...其实我们仔细看一下场景1和场景2,它们之间是个逆过程,场景1是从Python获取数据传递到Power BI,而场景2是Power BI或者Power Query获取了数据,用python来处理。...“Value”的值+100,第一行是1,add_100列第一行就是101,以此类推: ?...中添加很多步骤也不一定能得到想要的结果。...这段代码定义了两个函数:get_find_emails(自定义获取文本电子邮件的函数)和get_find_mobiles(自定义获取文本手机号函数),得到两个list,最后再放入dataset数据表中。

    3.3K31
    领券