excel - 查询M语言计算
问题描述
在电源查询中,我有这行代码:
#"Added Custom1" =
Table.AddColumn(#"Added Conditional Column",
"Receipt time norm in hour",
each [Number of receipt lines] *
Table.TransformColumnTypes(
Excel.CurrentWorkbook(){[Name="OneLineTimeNorm"]}[Content],
{{"OneLineTimeNorm", type number}}
){0}[OneLineTimeNorm]/3600),
部分:
Excel.CurrentWorkbook(){[Name="OneLineTimeNorm"]}[Content]
指的是工作簿表,其中只有一个数字“2.8”并且没有任何公式。所以我不知道为什么查询中的计算是以这种方式进行的。我的问题是如何在查询中使用 M 语言进行 2.8/3600 计算?
解决方案
Name="OneLineTimeNorm"
这样做是从Excel 文档中的命名范围 ( ) 中提取值。我猜它是这样设计的,这样您就可以更改查询的那一部分而无需打开查询编辑器(只需更新单元格)。
您可以将其简化为:
#"Added Custom1" =
Table.AddColumn(
#"Added Conditional Column",
"Receipt time norm in hour", each [Number of receipt lines] * 2.8 /3600
),
推荐阅读
- r - 发现足球犯规导致成功射中目标
- r - 循环遍历 tibble 中的所有组合
- npm - npm init 没有获取 node_modules 文件夹中的所有包
- angular - 在 Springboot 中使用 Angular 会话
- python - 如何使用 ID、地址、地区、城市、州等列名获取逗号分隔的以下数据的单独列
- javascript - 如何修复 TypeError:PromiseResolve 在 aura js 控制器中调用非对象?
- xamarin - 如何从课堂打开页面?
- vector - 试图理解向量中的手动执行
- python-3.x - 如何为 10,000 个数据框记录创建字典,然后访问每个字典记录以进行一些计算?
- android - 是否可以在 Android 中修改来电数据?