Tag: powerquery

Excel-VBA显示警告如果没有安装插件

我正在使用Excel 2013文件,该文件由我更新为使用PowerQuery更容易导入数据。 它已经使用VBAmacros,我想包括一个警告/ MsgBox链接下载PowerQuery,如果它尚未安装。 我将如何检查主机系统上的PowerQuery的存在?

M – 将累计值(运行总计)转换为实际值

用户每月收到的月度销售总额(几万行)的客户报告。 销售额显示为运行总额,我试图find一个powerquery解决scheme来获得实际销售(*必填*)输出: ╔══════╦═══════╦═════════╦═══════╦════════════╗ ║ Year ║ Month ║ StoreID ║ Sales ║ *Required* ║ ╠══════╬═══════╬═════════╬═══════╬════════════╣ ║ 2017 ║ 10 ║ 1 ║ 5 ║ 5 ║ ║ 2017 ║ 11 ║ 1 ║ 11 ║ 6 ║ ║ 2017 ║ 12 ║ 1 ║ 18 ║ 7 ║ ║ 2017 ║ 11 ║ 2 ║ […]

在“读入”powerquery之前跳过6行

我试图自动化一些由Netsuite(我们的ERP软件)导出的CSV报告。 这些文件不会直接导入到PowerQuery中,因为有6行是“标题”行。 这些标题行没有正确数量的逗号,所以PowerQuery只显示1列数据。 我目前正在用Notepad ++打开这些文件并删除这6行,然后将文件导入到PowerQuery中。 有没有办法使用PowerQuery代码跳过前6行,以便csv被正确读取? 以下是我正在使用的数据的一个示例。 Fake Cocoa Company LLC "Fake Cocoa Company, LLC (Consolidated)" Sales Order Detail – Hotel – BH "January 1, 2016 – December 31, 2016" "Options: Show ZerosFilters: Customer/Project (equal to FCC – Hotel Hotel ), Validated Status (not equal to Cancelled, Closed )" Document Number ,Date ,Ship To ,Item: […]

我可以指定Excel的数据>刷新所有更新顺序,而不使用VBA?

类似于这里的问题,我有一组10+查询,其中一些外部连接被合并到一个大表中,然后聚合成更多的表,然后在更多的表中进一步总结。 在我给出的链接中,提供了VBA代码,我可以使用它来确保所有内容都按我指定的顺序刷新,这将基于查询依赖关系。 但是,出于安全原因,我想避免必须保存和共享macros启用工作簿( .xlsm )。 我知道我可以写所有的查询返回到外部数据,而不是一步一步地做,但我避免这一点,因为我实际上使用中间步骤,使所有的表连接外部是比慢慢地做一旦。 有没有其他的select,我错过了?

PowerPivot – 按date范围关联数据

有谁知道我应该用什么DAX函数来显示另一个表中的一个表的信息。 我的数据模型中有两个表格: 任务 – 任务ID – 任务名称 – 开始date – 结束date 会计期间 – ID – 期间名称 – 开始date – 结束date 我想要做的是每个任务,添加一个计算列填充相应的会计期间ID。 我试图添加一个filter或计算,指定: – 如果任务开始date在财政开始date和财政结束date之间,返回财政期间ID。 有人有主意吗? 谢谢,Ro

Excel PowerQuery:数字列中的空值

我正在使用PowerQuery查询从CSV文件导入数据。 CSV文件中的一些单元格是空的。 当导入到PowerQuery中时,这些单元格出现错误“无法将值null转换为键入数字”。 该字段被(正确)标识为type = number。 但是,我真的只是想这些错误值只是空白条目,就像他们在原始文件。 “replace错误”只允许我将这些错误值更改为数字(它不会让空白或任何非数字值)。 任何想法如何让这些值只是空白(或空)?

PowerQuery:组合在“元表”中configuration的表

我有一个文件中共有5列的30个不同的Excel表。 我想将它们合并到一个表中,这5列以及表名的一列。 我知道我可以将每个表导入PowerQuery而不加载它们(并添加一个包含表名的列),然后使用Table.Combine合并它们。 然而,我想知道是否有可能有另一个有30行的表,描述了要导入的表的名称 – 并使用更复杂的M查询运行此表的导入 – 类似于使用Binary.Combine导入多个CSV文件…

通过Power Query在Excel中的Smartsheet数据

Smartsheet的API输出将行和列作为单独的对象返回,这些对象是相互独立的。 这将导致列的单独logging(字段名称列表)和行的另一组logging(具有来自各个字段的值的单个字段的logging) 有没有办法返回一个单一的JSON列表(行和列导致一个单一的logging列表)? 这是我在查询编辑器中使用的代码,它返回单独的行和列 = Web.Contents( "https://api.smartsheet.com/1.1/sheet/[SHEET_ID]", [ Headers = [ #"Authorization" = "Bearer YOUR_API_TOKEN" ] ] )

使用VBA删除Power Query查询的自定义XML数据

我在Excel 2010文件中有Power Query查询,并希望使用VBA删除这些查询。 到目前为止,我可以通过以下步骤手动实现: 卸载Power Query插件 运行“文档检查器”,然后单击以删除自定义XML数据 macroslogging器为步骤2logging下面的代码。 Sub Makro1() ' ' Makro1 Makro ' ' ActiveWorkbook.RemoveDocumentInformation (xlRDIPrinterPath) ActiveWorkbook.RemoveDocumentInformation (xlRDIDocumentProperties) ActiveWorkbook.RemoveDocumentInformation (xlRDIInactiveDataConnections) End Sub 但是,使用这个macros我不会达到相同的结果(PQ查询代码从工作簿中消失)。 有关如何实现PQ查询代码使用VBA删除任何想法?

如何在Power View中创build嵌套的图块

我目前能够使用Power View中的图块function更快地查看数据。 不过,我还没有想出一个方法来使嵌套的瓷砖进一步深入到相关的数据。 例如,我想要在所有不同“项目”的顶部显示一个拼贴条。 一旦我点击一个瓷砖,我想看到该项目的所有相关数据,并有部分容器有一块瓷砖显示“风险,问题,行动项目等”。 和一个列表中的其他项目。 在这个链接中查看图片(这是一个非工作的仪表板,但是向您展示了所有这些以更好地了解层次结构)。 有谁知道如何做到这一点? 我知道我可以使用切片机而不是其中一个级别或视图filter,但我希望能够使用两个瓷砖。