问题标签 [m]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

excel - 我可以在 Power 查询源表中识别计算公式列吗

我有一个表,其中一些列是 [power] 查询的结果,其中包含关键字段,一些用于手动数据输入的列和一些是公式列。

我的问题是,当我刷新查询列时,与特定查询行关联的手动输入数据不会保留在同一行上。

为了克服这个问题,我使用了一个查询,该查询首先将现有表中的手动输入数据与关键字段一起提取,执行新查询,然后在查询结束时进行表连接,以将输入数据返回到正确的记录中. (欢迎对替代解决方案提出任何意见......)

对于没有公式列的表,我可以使用以下方法自动识别手动输入字段:

List.Difference(Table.ColumnNames(Current_Source_Table),Table.ColumnNames(Pre-Join_Query_Result))。

但是,这也会获取带有 excel 公式的计算列。如何区分这些公式列以排除它们?最好没有允许识别的命名约定。

非常感谢,

0 投票
2 回答
159 浏览

loops - PowerBI 帮助 nedded - 从外部文件循环、反透视和追加数据

我正在尝试使用 PowerQuery M 完成以下任务

1) 打开一组文件(位于共享驱动器上的文件夹中)

2) 在名为“BC Ongoing Projects”的表格中获取数据

3)重新排列数据(主要是取消透视一组列(每个文件的列名更改)4)将它们附加在彼此下方

我已经尝试使用下面的代码,但它给了我一个错误“无法识别名称'ReOrganizedTable'。确保拼写正确。

非常感谢你能给我的帮助

BR乔纳斯

0 投票
1 回答
1718 浏览

powerquery - Excel Power Query - 睡眠或等待命令等待 API 速率限制

在 Excel Power Query (PQ) 2016 中,是否有这样的功能可以在继续之前插入“SLEEP 15 seconds”?不是暂停,而是睡眠功能。

问题:我在PQ中写了一个函数来查询:https ://westus.api.cognitive.microsoft.com/text/analytics/v2.0 。该功能按设计工作正常。

我有一个包含 10K 条推文的工作表,我想将它们传递给该函数。当我这样做时,它会完成大约 60 次,并且我在 PQ 中得到一条 ERROR 行。看看 Fiddler 是这样说的:

message=超出速率限制。请在 11 秒后重试。状态码=429

我想如果我在 PQ 函数中插入一个 SLEEP 5 秒(等效)命令,它就不会这样做。

帮助和感谢。

0 投票
3 回答
6090 浏览

c# - 有没有办法在 Excel 或 PowerBI 之外调用 PowerQuery/M?

我们的 BI 团队真的越来越喜欢Excel 和 Power BI 中使用的Power Query ETL 工具。函数式语言M/PowerQuery具有很好的实用性,如果能够在 PowerBI 的上下文之外使用,那就太好了。

是否有或是否有计划将“M”公开为独立模块,可调用形式,如 c# 或 PowerShell?

0 投票
2 回答
482 浏览

powerquery - 在 Power Query 中按列表分组时出错

我有一组独特的项目(索引),每个项目都与另一组项目(在本例中为日期)的各种元素相关联。在现实生活中,如果日期与索引相关联,则与该索引相关联的项目出现在该日期生成的文件中。对于实际发生的日期组合,我想知道存在哪些帐户。

即使没有重新制作(我只是无法正确预览单元格),我似乎也可以在以后的工作中使用此结果,但我想知道发生了什么导致错误和奇怪的代码在导航步骤,以及它为什么在 ReMakeTable 步骤后消失。

0 投票
1 回答
620 浏览

powerquery - Power Query 类型定义

在 Power Query (M) 中,我发现了两种声明类型的方法:myVar as typetype text

每个似乎都适用于不同的环境。例如:

或者

但是,这不适用于更复杂的类型,例如{text}or {number},这将是仅包含文本值或仅包含数字的列表。我可以将这些类型与type语法一起使用,但不能使用as type语法。

为什么不?

此外,在 M 中声明类型是否会对性能产生任何影响,或者只是在传递/返回不正确的类型时引发错误?

0 投票
1 回答
2463 浏览

average - 计算 Power Query (M) 中的月平均值

我需要根据历史价格计算 Power Query 中的每月平均值。我创建了一个提供月份数的列键(基于同一行中的定价日期),因此我可以使用它来识别要用于计算平均值的定价日期的位置。

excel中的等价物将使用averageif ...

即=averageif('定价日期','列键','历史价格')

感谢有关此的任何信息或提示。

0 投票
1 回答
85 浏览

powerbi - 需要 PowerBI 查询帮助

我试图在 PowerBI 中创建一个查询,该查询查看一个文件夹“Link_StaffDataLocation”,其中包含 4 个带有数据的 Excel 工作簿。由于这些工作簿中的数据以不适当的方式组织,我正在寻求重新组织数据,并将其附加到单个表中。

我在下面尝试过,这似乎让我参与其中。然而,这只是第一个工作簿中的数据,我一遍又一遍地进入我的表(虽然有 4 次)。

我没有看到/理解什么?

0 投票
1 回答
4899 浏览

escaping - 如何转义 M 语言(Power BI)中的特殊字符?

我过去创建了一个 .pbix 文件,以 Azure DocumentDB 作为源。现在属于 DocumentDB 的数据库名称已更改为包含破折号的名称(即 ebsaz-ddbesb-telemetry-o),这似乎导致 Power BI 编辑查询屏幕中高级​​编辑器下的 M 语法出现一些问题。

我认为应该有一种简单的方法来转义特殊字符(在这种情况下为破折号),例如单引号或双引号、方括号、常规括号等。我尝试了各种括号和引号,但似乎没有解决这个问题。这是M语言代码,感谢您的帮助:

0 投票
2 回答
694 浏览

excel - M(Power Query 公式语言)中打开记录类型的用途和用法

我已经阅读了Power Query的M”语言的语言规范,并且遇到了开放记录类型。我的理解是开放类型允许其他字段,但我没有具体理解这意味着什么。

声明正常(关闭)记录的方法很简单

从语言规范(5.4:记录类型):

然而,

所以这个概念似乎只是关于自定义记录类型,而不是一般的记录,但我不知道如何处理它。我试过这个:

...期望它可能使该函数只接受带有姓名和年龄字段的记录,以及可选的其他字段,但不接受。认为它可能不适用于as关键字,但即使这样也不起作用:

有人可以说明一个用例(案例)吗?我错过了语言规范中的某些内容吗?