任何人都知道为什么我在刷新数据后在 Excel Power Query 中得到“一般格式(数字)”?正如您在屏幕截图中看到的那样,您可以看到年份日期和数字的混合作为日期。当我尝试刷新我的 Pivot 模型时,这给了我更多错误(屏幕截图 2)。在 Power Query 编辑器中,我更改为日期格式,它实际上看起来不错,但是当我尝试在 Excel 中刷新时,它给了我这种混合数据。我必须在 Excel 中手动更改(主页>格式),我可以正确刷新它 - 但我不想手动进行。
第一张图:
任何人都知道为什么我在刷新数据后在 Excel Power Query 中得到“一般格式(数字)”?正如您在屏幕截图中看到的那样,您可以看到年份日期和数字的混合作为日期。当我尝试刷新我的 Pivot 模型时,这给了我更多错误(屏幕截图 2)。在 Power Query 编辑器中,我更改为日期格式,它实际上看起来不错,但是当我尝试在 Excel 中刷新时,它给了我这种混合数据。我必须在 Excel 中手动更改(主页>格式),我可以正确刷新它 - 但我不想手动进行。
第一张图:
在玩了几天之后,我找到了至少对我有用的解决方案之一。微软实际上存在一般“问题”并保留您想要的格式。在我的情况下,我总是得到日期,但都是数字格式,这扰乱了我的 Pivot 模型。我到处寻找,在某些页面上,我发现这是一个解决方案。
在表格工具设置中,只需检查保留列排序/过滤选项,另存为,关闭并重新启动。正如我所说,我在 4 天内进行了测试,没有任何问题!
https://www.excelguru.ca/blog/2016/08/23/fix-excel-formulas-dont-update-in-power-query-tables/
另一个链接上也有一点,但不幸的是我忘记了它们......
对我来说,它看起来像表格/范围故障,它们很难捕捉到,通常通过创建新工作表来修复。要解决此特定错误,我们需要更多信息。
但是,我为您提供了一个解决方案,可以消除中间表和与之相关的错误。
首先备份您的工作簿。转到数据选项卡,确保按下查询和连接,并且屏幕右侧有一个查询列表。然后右键单击您的查询并选择Load to...,然后单击Only Create Connection并选中Add this data to the Data Model,如果您使用一个。这将消除 Excel 表格,因为您将收到提示。
接下来,重新创建数据透视表。由于某种原因,您需要这个 Excel 不允许将数据源从表/范围更改为连接。
使用连接而不是表格可以让您跳过一个中间步骤,先刷新表格,然后再进行数据透视表。此外,您可能会从管理这个中间表中省去很多麻烦。