问题标签 [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 回答
2474 浏览

web-scraping - Power BI (Power Query) Web 请求导致“CR 必须后跟 LF”错误

当您使用Web.Page(Web.Contents('url')) 函数从网页中读取表格时,某些网站会由于换行不一致而导致错误。

DataSource.Error:服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF

似乎没有任何选项可以传递给 Web 函数来忽略这些错误。

此方法在短时间内有效,但无法保存/刷新:

0 投票
1 回答
1363 浏览

powerbi - 将数字转换为文本异常

我需要将朱利安日期转换为我的 Power BI 模型中的日期字段,但它给了我一个错误。

“朱利安日期”是指一个 6 位数字,其中前三位数字是 1900 年之后的年数,后三位数字是一年中的哪一天。前任。113001 是 2013 年 1 月 1 日(113 + 1900 = 2013 年,001 = 一年的第一天)。

为了获得年份,我这样做了:

效果很好。然后,我需要将其更改为字符串,以便可以使用 Date.FromText 将其转换为日期,因此:

它不起作用。我收到一条错误消息:

为什么这不起作用?

0 投票
6 回答
117683 浏览

sql - 如何在 Power BI 中将整数转换为文本值

我正在创建一个calculated column现有的power BI report. 连接calculated column和列integertext我尝试了下面的查询,这给了我语法错误,

我尝试了其他一些不成功的转换方法。有人请指导我如何在power bi中实现上述场景

0 投票
2 回答
1789 浏览

powerbi - 转换 24 小时时间

我有一列 24 小时制的时间数据:

时间

625

844

1241

1566

其中 625 是上午 06:25。

如何将其转换为 PowerBI 的可用形式?我在高级编辑器 Column = CONCATENATE(CONCATENATE(LEFT([Time],LEN([Time])-2),":"),RIGHT([Time],2)) 中尝试了以下 M 查询

但收到以下消息:表达式错误:无法识别名称“CONCATENATE”。确保拼写正确。

谢谢,

0 投票
1 回答
1552 浏览

excel - 使用 Power Query (Excel 2016) 检索 Power Query 表元数据

如何使用 PowerQuery 访问与 PowerQuery 关联的元数据?当将鼠标悬停在右侧“工作簿查询”列表中的查询上时,会显示此数据,显示“上次刷新”等字段。

应用程序:我有一个 Excel 工作簿,它汇集了来自各种来源的几十个输入文件,然后由其他下游工作簿使用。我想在此输入工作簿中创建一个表,该表显示工作簿中每个输入表的 Power Query 的元数据,例如上次刷新表的时间、它有多少记录等,用于验证目的。例如,如果我知道某个文件应该有 64 条记录,我可以在它遇到更多或更少的记录时进行标记。

我进行了广泛的搜索,包括大量博客、技术板、amazon.com 和以下内容:

Power Query(非正式地称为“M”)公式语言简介https ://msdn.microsoft.com/en-us/library/mt270235.aspx

Power Query(非正式地称为“M”)公式参考https ://msdn.microsoft.com/en-us/library/mt211003.aspx

2016 年 8 月 31 日更新:似乎尚不存在以编程方式访问 Power Query 元数据的功能。我希望最终归结为 Power Query 表的是类似于 Excel 中的 PivotTable.RefreshDate 属性。(为链接表提供该属性也很好。)我已经解决的解决方法是向每个 Power Query 添加一列,如下所示:

#"Added Refresh Date" = Table.AddColumn(Source, "RefreshDate", each DateTime.LocalNow())

然后,我可以从表中任何记录的 RefreshDate 字段中检索查询表的刷新日期。我使用这种方法的困难在于它增加了计算时间和文件大小。

0 投票
1 回答
5259 浏览

date-range - PowerQuery 中的日期范围 IF 语句

我想比较学年之间的劳动力详细信息。我有一个Start Date和一个End Date

我想创建自定义列,以指示他们是否在 2014/15、2015/16 等年工作,然后取消透视,这样我每个工作年都有一行。

所以对于 2015/16

用M语言有点挣扎,你能帮忙语法吗?

0 投票
1 回答
1268 浏览

excel - 可以在 VBA 中使用“M”语言来自动转换吗?

我在 Excel 2016 中使用 Get 和 Transform,其中每个转换操作都列出了其 M 语言代码。可以在 VBA 中以某种方式使用该代码来自动执行其他 VBA 代码中的多个转换吗?

0 投票
4 回答
49064 浏览

powerbi - DAX 和 Power Query(或 M)有什么区别?

我已经在 Power BI 上工作了一段时间,当我浏览它的帮助主题时,我经常感到困惑。他们经常提到用作 DAX 函数或 Power Query 的函数和公式,但我无法区分这两者之间的区别。请指导我。

0 投票
1 回答
422 浏览

unicode - 将 Adwords .CSV 编码/导入到 powerquery

基础知识:关于问题:来自 Google Adwords 的 .cvs 报告是如何编码的?

详细信息:我正在尝试使用 powerquery 从 adwords 导入 .csv,但在我的一生中,我无法让“,”(逗号)字符出现在我的导入中。

我的代码:

事实:

  1. Adwords 文档说他们使用 UTC-16LE
  2. M 中的 UTC-16LE 是代码页 1200
  3. 在任何编码设置(Unicode、Unicode Big Endian、UTF-8、ASNI)下,我都无法在记事本中打开 Adwords .csv
  4. 如果将 excel 中的文件重新保存为 UnicodeText,我可以使用记事本将其打开为带有换行符的 Unicode Big Endian,但没有逗号 (",")。

  • 如何验证这些文档的编码?
  • 这可能是什么其他编码?
  • 对此的任何帮助将不胜感激。
0 投票
1 回答
558 浏览

match - 电源查询中的匹配列表/表格

我认为这必须有一个简单的答案,但我找不到任何例子。

我必须将列表的每个成员与子字符串列表进行比较,以查看该成员是否包含子字符串,如果包含 - 将子字符串返回到与第一个列表成员相同位置的第三个列表。

例子:

我是一名高级程序员,已经编写 M 大约 4 天了。这让我疯狂。我一直在尝试几种不同的功能,但到目前为止我还没有接近,所以我不打算列出我的代码。List.Transform 似乎是最有可能的选择,但我无法完全解决。

谢谢您的帮助,

-J