Tag: powerquery

Power Query / Excel:DateTime.ToText()错误

在Excel 2016中 – 查询编辑器 – 高级编辑器。 这是我的代码: let SettingsSheet = Excel.CurrentWorkbook(){[Name="Table2"]}[Content], #"TimeRange" = Table.TransformColumnTypes(SettingsSheet,{{"From", type datetime}, {"To", type datetime}}), From = #"TimeRange"[From], To = #"TimeRange"[To], DateFormatString = "yyyy-MM-dd-THH:mm:ssZ", FormattedFrom = DateTime.ToText(#"TimeRange"[From], DateFormatString ), FormattedTo = DateTime.ToText(To, DateFormatString ), … (Further in the code, I will need to concart formatted datetimes in a URL string.) 如果我完成了 […]

电源查询:parsing大于24小时的HH:MM:SS持续时间

我试图从Excel中的另一个数据源查询数据,并收到大于24:00:00任何持续时间的parsing错误。 Expression.Error:我们无法parsing持续时间字面量。 详情:51:33:08 我如何正确地将excelparsing持续时间(如128:22:13作为持续时间? 编辑: 数据目前以HH:MM:SS格式显示。 我正在使用Excel查询工具从外部源导入数据。 没有代码,我不想在工作表中转换单元格。 这些转换是查询工具的一部分:

Excel 2016:打开和保存电子表格确实很慢(15分钟以上)

一段时间以来,我一直遇到与我一起工作的Excel文件的问题。 我在Windows 10上使用MS Office 2016版本.Excel 2016配有一个称为通常Power Query的新function。 它是直接从数据库中提取数据的接口(SQL Server)。 来自数据库的数据被用来填充数据透视表。 数据透视表本身需要大量的内存,但是在以前的Excel版本中这不是一个问题 – 我一直使用它们的语气,而且从来没有那么重的文件打开/closures。 这是我所尝试的: 控制面板 – 更改/卸载 – 修复 closures所有可以通过Excel界面(编辑链接,显示查询)识别的连接 – 将从SQL中提取的所有数据集复制并粘贴为文本,并删除查询。 closures自动计算和自动恢复。 删除外部来源的所有对象(图标,图片等)。 禁用同步(One Drive for Business,Evernote,Sharepoint等) closures所有其他Office应用程序 识别AppData中的Excel目录并删除所有的临时文件 杀死excel并重新启动电脑(不知何故打开需要less一点时间) 复制我想要用于演示文件的部分文件,并用纯文本replace所有预先计算的值 – 保存和打开时文件仍然非常慢。 在其他工作站上打开它。 注意:一旦打开电子表格就可以了。 它能够很好地响应滚动,填满单元格等。唯一需要花费时间的是开放和节约。 它只是显示一个空白的屏幕(“Excel没有响应”)。 Excel不会占用太多的内存(8GB中的206MB)或CPU。 我也注意到,由于某些原因,一些保存操作增加了文件的大小(如5MB – > 6.5MB),这可能是也可能不是相关的。

使用VBA在Power Query中定义Dymanic MDX参数

我有一个强大的查询连接到Tabular数据模型。 我有一些运行的MDX,并希望通过单元格的值将WHERE语句中的值传递给MDX。 任何想法如何做到这一点? 我之前设置了Power Query过程来获取单元格的值,并通过第二个过程将其用作filter,但是当我在MDX中使用该命名范围时,该方法不起作用。 基本上我有一个“… WHERE([Table]。[ID]。&[123])”),我想每次刷新进程时将单元格A1中的值replace为“123”部分。 有任何想法吗?

权力查询:build立文本的date

我们的票务系统给我很好的报告,不幸的是他们是愚蠢的格式。 在每月的概述,我得到的date列为: Mon 1 Tue 2 Wed 3 … Sat 31 我想build立一个适当的date这个nonses。 我的想法是: 按分隔符分隔列(左起第一个空格),给我列Date.1和Date.2 连结Date.2&“。” &“当前月份 – 1”和“。” & “今年” 格式化为date 这到目前为止是正确的吗? 如果是这样:我知道如何得到一个date的月份,但我怎样才能得到“当前月-1”(即上个月的数字)和当前的一年? 谢谢

作为查询的结果,如何生成常规的Excel公式?

我有一个庞大而复杂的Excel查询,按需要工作。 但是,我正在实现一些实时数据validationfunction(即不需要数据刷新),而且我需要在查询结果的其中一列中定期使用Excel公式。 此公式将使用工作簿中的其他工作表进行实时数据比较,故意独立于查询本身。 我可以添加没有值的自定义列吗? 我假设值null或""将覆盖任何预先存在的数据,所以我不能只在运行查询后inputexcel公式到结果表(该公式不会刷新刷新之间)。 为了testing,我尝试添加一个值为"=5+2"的自定义列,以查看它的行为。 let Source = Excel.CurrentWorkbook(){[Name="tblInvoicesCategorized"]}[Content], /* … perform numerous query actions … */ // Use "=5+2" as a test formula #"Added Custom13" = Table.AddColumn(#"Added Custom12", "Stale Data", each "=5+2"), /* … perform numerous query actions … */ in #"Changed Type" 查询确实输出公式作为列中单元格的值,但Excel不会自动执行公式。 我仍然不得不手动将光标放到一个单元格中,然后按回车键,让它执行公式。 公式的手动input,甚至是手动执行一个macros,对于这个工作簿来说是不可取的。 有没有办法让我在这个查询列有一个常规的公式,并让它自动持续在数据刷新之间?

如何使用SqlServer中的Power Query获取数据时将工作表名称作为表名称

我正在使用Power Query从SQLServer获取数据到Excel中,我能够从选定的表中获取所有数据。 但是工作表被命名为Sheet1,Sheet2 …. SheetN。 是否有一个选项可以获取图表名称作为我在Power Query菜单中select的表名称?

获取当前工作簿path – Excel Power Query

尝试添加自定义列并使用当前工作簿path名称填充值。 我已经尝试过Excel.Workbook.name和Excel.CurrentWorkbook()和其他对象,但似乎只限于提取数据。 在VBA中,这只是WorkbookObject Path属性。 但有力地质疑它的另一个故事。 微软网站上的参考资料和图书馆对于电力查询是有限的。 https://msdn.microsoft.com/en-us/library/mt779182.aspx

PowerQuery:避免每次添加列时重新加载

如何避免每次在PowerQuery中添加/更改自定义列时从SQL Server中完整重新加载? 我希望PowerQuery只能使用本地(Data Model)数据,除非我点击刷新button。

在Google表格上运行PowerQuery – 保持失败

我试图在工作相关的Google表格上运行一个PowerQuery(我不能在这里分享),以便数据在Excel中显示,并在需要时刷新。 我已经将Google工作表发布到networking上,并获得了链接(网页格式,不是Excel,但无论发布哪种文件格式,这都是失败的)。 然后我去在Excel中的数据 – >从网站,我粘贴链接到谷歌文档得到这个: 查询预览 正如你所看到的,数据不会出现。 它应该是一个包含大量数据的表格。 有人可以帮我解决这个问题吗?