power-query

Power Query:通过存储为文本参数的名称引用列(REDUX)
power-query

Power Query:通过存储为文本参数的名称引用列(REDUX)

我正在 Microsoft 365 的 Excel 中使用 Power Query。 我即将提出的问题与我最近提出的问题非常相似,并且已经给出了一个优雅的答案。该问题如下: Power Query:通过存储为文本参数的名称引用列 在上面链接的问题中,我需要根据某一列的空值来过滤行,该列的位置是恒定的(始终是第一列),但其名称很难使用,因为它存储在文本参数中。答案是降级标题(从而为它们提供可预测的名称),根据以下空值进行过滤列 1,并提升标题(以恢复其原始名称)。保存列名称的文本参数最终没有发挥作用。 在当前问题中,我再次需要根据名称存储在文本参数中的列的空值...

Admin

Power Query:通过存储为文本参数的名称引用列
power-query

Power Query:通过存储为文本参数的名称引用列

我正在 Microsoft 365 的 Excel 中使用 Power Query。 这是我的源数据表(其表名是来源): 列1 Col2 Col3 Col4 姓名 替代名称 11 21 31 41 狗 菲多 12 22 三十二 四十二 猫 蓬松的 23 33 43 鸵鸟 简 14 24 四十四 长尾小鹦鹉 鲍勃 15 二十五 三十五 四十五 鳟鱼 辛迪 我定义了两个文本参数: ColToKeep指定哪个一要保留的列Col1、Col2、Col3和Col4。未指定的列将被丢弃。 NameToKeepName指定要保留...

Admin

Power Query:参数化合并查询所操作的表
power-query

Power Query:参数化合并查询所操作的表

我正在 Microsoft 365 的 Excel 中使用 Power Query。 我正在尝试创建一个合并查询来执行内部连接。关键是我需要参数化要连接的表。 我有一个名为的文本参数MyParam。 请考虑这个 M 语言代码: let Source = Table.NestedJoin(Text.Combine({MyParam, "_Table_1"}), {"Join Field"}, Text.Combine({MyParam, "_Table_2"}), {"Join Field"}, Text.Combine({MyParam, "_Tab...

Admin

Power Query:将查询重新绑定到已删除并重新创建的工作表/表
power-query

Power Query:将查询重新绑定到已删除并重新创建的工作表/表

我正在 Microsoft 365 的 Excel 中使用 Power Query。我使用 VBA 而不是图形界面来执行 Power Query 操作。 假设我有一个现有的工作簿,该工作簿包含两个表Source_t和Sink_t(分别在名为Source_w和的工作表中Sink_w),并且我有一个名为的查询Sink_q,该查询从中获取数据Source_t,对其进行一些转换,然后将结果加载到中Sink_t。 请考虑以下 VBA 代码: Sub BindQueryToWorksheet() DeleteWorksheetIfExists "Sink_w" ...

Admin

Excel 查询不会通过刷新从源表中删除行
power-query

Excel 查询不会通过刷新从源表中删除行

我有一个源工作簿,它是一份内部文档,我们想共享一份单张工作表的“实时”副本。我创建了一个新工作簿,并运行了一个从该工作表中提取数据的查询。当我从源数据中删除一行并刷新查询时,删除的行不会从查询中消失。我尝试了我所知道的所有方法,但无法让它更新并删除该行。 源数据显示行被删除: 在此处输入图片描述 查询显示该行仍然存在: 在此处输入图片描述 ...

Admin

如何使用 Excel 从 MS Outlook 日历生成时间表?
power-query

如何使用 Excel 从 MS Outlook 日历生成时间表?

这个问题主要想分享一下我的想法。 我每天都很难填写时间表。我每天的工作时间都不一样,月底我必须提交 Excel 时间表,以显示我的加班时间是否与“不足时间”相平衡,以及我最终应该计算多少小时。我没有时间每天打开特殊工具或网页并输入这个时间。所以我想出了一个主意,在 Outlook 中按日填写时间表并将其导出到 Excel。整个概念对我来说已经很好了,所以我想和你分享这个想法。 一开始我实际上是将 Outlook Calendat 导出到 csv,导入到 Excel 等等……但作为程序员,我不喜欢重复同样的工作,所以我决定自动化这个过程。尤其是当 Excel ...

Admin

Power Query:为什么文本过滤器会删除空值?
power-query

Power Query:为什么文本过滤器会删除空值?

问题陈述 我正在 Microsoft 365 的 Excel 中使用 Power Query。 我发现将文本过滤器应用到列匹配的情况无效的值。这会导致不想要的行删除。我找到了解决方法,但我试图理解为什么此行为是否存在或者是否是一个错误。 下面的屏幕截图显示了我未过滤的数据以及应用此 M 语言过滤器的结果: = Table.SelectRows(#"Changed Type", each not Text.EndsWith([Column 2], "foo")) 通过替代无效的值带入过滤器的谓词,我们得到: not Text.EndsWith(null, ...

Admin

怎样才能操作数十万行数据而不使 Excel 冻结?
power-query

怎样才能操作数十万行数据而不使 Excel 冻结?

当使用 Excel 中的附加函数计算数十万行数据的值时,Excel 将开始冻结或显示“0”值。 附加功能允许我计算每行出发地和目的地对的里程。 我尝试按年份进行过滤,但仍然遇到问题。 有什么解决办法吗? ...

Admin

Power Query 编辑器:为什么内连接上的空值匹配?
power-query

Power Query 编辑器:为什么内连接上的空值匹配?

我正在 Microsoft 365 版 Excel 中使用 Power Query 编辑器。 桌子A有一列ID包含唯一标识符。此标识符通常是数字,但有时包含文本。鉴于此,我将此列的数据类型设置为文本。 桌子乙还有一列ID具有与上面描述的相同的属性。 我正在对这两个表执行内连接(合并)ID作为连接列: = Table.NestedJoin(A, {"ID"}, B, {"ID"}, "B", JoinKind.Inner) 这个内连接匹配空值,我认为这不应该发生。 作为一种解决方法,我添加了一个应用步骤来过滤这些列中的空值。但是,我想找到问题的根源。 如何...

Admin

Power Query 编辑器:从存储为文本的数值中去除前导零
power-query

Power Query 编辑器:从存储为文本的数值中去除前导零

我正在 Microsoft 365 版 Excel 中使用 Power Query 编辑器。 表A有一个ID包含唯一标识符的列。此标识符通常是数字,但有时包含文本。鉴于此,我将此列的数据类型设置为Text。 在某些情况下,此列中的值显示为数字,但有一个或多个前导零(例如"042")。由于这被视为文本值,因此保留所有前导零。 表还包含一个类型的B列,该列也包含唯一标识符,该标识符通常是数字,但有时包含文本。和之间的唯一区别是,当值为数字时,它们永远不会有前导零。IDTextA.IDB.IDB.ID 我正在尝试在列上连接(合并)表A和表。由于上述情况,我丢失了许...

Admin

如何在 Power Query 编辑器中添加一个空白列以便在 Excel 工作表上输入数据?
power-query

如何在 Power Query 编辑器中添加一个空白列以便在 Excel 工作表上输入数据?

当我在 Power Query 编辑器中将值为“null(来自注释的数字)”的空白列添加到现有数据并将其加载到工作表中时,我会在工作表中向空白列中输入一些数据。但是,刷新查询后,我的数据被覆盖,我的列再次变为空白。 刷新时如何避免数据被覆盖? 我认为问题出在我最初在 PowerQuery 编辑器中选择的值上。 ...

Admin

Excel Powerquery 导入,保持自定义列粘贴到表格中
power-query

Excel Powerquery 导入,保持自定义列粘贴到表格中

假设我有一个如下所示的导出 Excel 文件: 订单号。 姓名 数量 1 巴特 2 2 丽莎 1 3 荷马 5 我使用 powerquery 导入此表,并可能将其与其他表合并。不,我想有一个像这样的“注释”列,它在 Excel 文件中进行管理。 订单号。 姓名 数量 评论 1 巴特 2 不良行为 2 丽莎 1 3 荷马 5 流动性差 当 power query 更新我的导出列表并且删除或添加了某个项目时,将发生以下情况: 订单号。 姓名 数量 评论 2 丽莎 1 不良行为 ...

Admin