查询M语言计算
Query M language calculation
在电源查询中我有这行代码:
#"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]
指的是工作簿sheet,里面只有一个数字“2.8”,没有任何公式。所以我不知道为什么查询中的这个计算是以这种方式进行的。
我的问题是如何在查询中使用 M 语言进行计算 2.8/3600?
这样做是从 Excel 文档中的命名范围 (Name="OneLineTimeNorm"
) 中提取值。我猜它是这样设计的,这样您就可以更改查询的那一部分而无需打开查询编辑器(只需更新单元格)。
你可以简化为:
#"Added Custom1" =
Table.AddColumn(
#"Added Conditional Column",
"Receipt time norm in hour", each [Number of receipt lines] * 2.8 /3600
),
在电源查询中我有这行代码:
#"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]
指的是工作簿sheet,里面只有一个数字“2.8”,没有任何公式。所以我不知道为什么查询中的这个计算是以这种方式进行的。 我的问题是如何在查询中使用 M 语言进行计算 2.8/3600?
这样做是从 Excel 文档中的命名范围 (Name="OneLineTimeNorm"
) 中提取值。我猜它是这样设计的,这样您就可以更改查询的那一部分而无需打开查询编辑器(只需更新单元格)。
你可以简化为:
#"Added Custom1" =
Table.AddColumn(
#"Added Conditional Column",
"Receipt time norm in hour", each [Number of receipt lines] * 2.8 /3600
),