问题标签 [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.
web-scraping - Power BI (Power Query) Web 请求导致“CR 必须后跟 LF”错误
当您使用Web.Page(Web.Contents('url')) 函数从网页中读取表格时,某些网站会由于换行不一致而导致错误。
DataSource.Error:服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF
似乎没有任何选项可以传递给 Web 函数来忽略这些错误。
此方法在短时间内有效,但无法保存/刷新:
powerbi - 将数字转换为文本异常
我需要将朱利安日期转换为我的 Power BI 模型中的日期字段,但它给了我一个错误。
“朱利安日期”是指一个 6 位数字,其中前三位数字是 1900 年之后的年数,后三位数字是一年中的哪一天。前任。113001 是 2013 年 1 月 1 日(113 + 1900 = 2013 年,001 = 一年的第一天)。
为了获得年份,我这样做了:
效果很好。然后,我需要将其更改为字符串,以便可以使用 Date.FromText 将其转换为日期,因此:
它不起作用。我收到一条错误消息:
为什么这不起作用?
sql - 如何在 Power BI 中将整数转换为文本值
我正在创建一个calculated column
现有的power BI report
. 连接calculated column
和列integer
。text
我尝试了下面的查询,这给了我语法错误,
我尝试了其他一些不成功的转换方法。有人请指导我如何在power bi中实现上述场景
powerbi - 转换 24 小时时间
我有一列 24 小时制的时间数据:
时间
625
844
1241
1566
其中 625 是上午 06:25。
如何将其转换为 PowerBI 的可用形式?我在高级编辑器 Column = CONCATENATE(CONCATENATE(LEFT([Time],LEN([Time])-2),":"),RIGHT([Time],2)) 中尝试了以下 M 查询
但收到以下消息:表达式错误:无法识别名称“CONCATENATE”。确保拼写正确。
谢谢,
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 字段中检索查询表的刷新日期。我使用这种方法的困难在于它增加了计算时间和文件大小。
date-range - PowerQuery 中的日期范围 IF 语句
我想比较学年之间的劳动力详细信息。我有一个Start Date
和一个End Date
。
我想创建自定义列,以指示他们是否在 2014/15、2015/16 等年工作,然后取消透视,这样我每个工作年都有一行。
所以对于 2015/16
用M语言有点挣扎,你能帮忙语法吗?
excel - 可以在 VBA 中使用“M”语言来自动转换吗?
我在 Excel 2016 中使用 Get 和 Transform,其中每个转换操作都列出了其 M 语言代码。可以在 VBA 中以某种方式使用该代码来自动执行其他 VBA 代码中的多个转换吗?
powerbi - DAX 和 Power Query(或 M)有什么区别?
我已经在 Power BI 上工作了一段时间,当我浏览它的帮助主题时,我经常感到困惑。他们经常提到用作 DAX 函数或 Power Query 的函数和公式,但我无法区分这两者之间的区别。请指导我。
unicode - 将 Adwords .CSV 编码/导入到 powerquery
基础知识:关于问题:来自 Google Adwords 的 .cvs 报告是如何编码的?
详细信息:我正在尝试使用 powerquery 从 adwords 导入 .csv,但在我的一生中,我无法让“,”(逗号)字符出现在我的导入中。
我的代码:
事实:
- Adwords 文档说他们使用 UTC-16LE
- M 中的 UTC-16LE 是代码页 1200
- 在任何编码设置(Unicode、Unicode Big Endian、UTF-8、ASNI)下,我都无法在记事本中打开 Adwords .csv
- 如果将 excel 中的文件重新保存为 UnicodeText,我可以使用记事本将其打开为带有换行符的 Unicode Big Endian,但没有逗号 (",")。
- 如何验证这些文档的编码?
- 这可能是什么其他编码?
- 对此的任何帮助将不胜感激。
match - 电源查询中的匹配列表/表格
我认为这必须有一个简单的答案,但我找不到任何例子。
我必须将列表的每个成员与子字符串列表进行比较,以查看该成员是否包含子字符串,如果包含 - 将子字符串返回到与第一个列表成员相同位置的第三个列表。
例子:
我是一名高级程序员,已经编写 M 大约 4 天了。这让我疯狂。我一直在尝试几种不同的功能,但到目前为止我还没有接近,所以我不打算列出我的代码。List.Transform 似乎是最有可能的选择,但我无法完全解决。
谢谢您的帮助,
-J