Power Query中如何进引用?

我们知道Power Query实际上是一个表结构,有表,列,记录,值组成,之前我们大致说了引用的方式。Power Query基础概念(更新)

那我们接下来详细看下如何进行引用并计算。

我们建立了2个表,内容一致并如下图。

1.    直接引用整张表。

在自定义列中直接输入表名称即可。

2.    直接引用列表。

3.    直接引用记录。

4.    直接引用值。

在当前表中引用就不能使用查询表的名称,那样会导致循环引用,所以我们在引用当前查询的一些数据的话,就需要用步骤名称替代查询名称,每一个步骤都是一个单独的表,所以都可以作为引用,看实际需要,但通常引用上一步骤名称。

1.    引用当前表当前行字段值(value)。

2.    引用当前表中的列{list}。

其中"已添加自定义3"是当前表的步骤名称,"[自定义3]"是步骤名称表中的列名。当然这个步骤名称不一定是上一步,也可以是之前任何一部名称。每一行的list都是自定义3字段的3个记录。

3.    引用当前表(table)

4.    引用查询表中的记录[record]

5.    引用当前表中的值(当前表姓名第一行的值)

理解了引用,那对于我们接下来的计算是非常有帮助的。

跨表数值运算(查询1成绩第一行+本表成绩第一行)

跨表文本运算

2个表记录运算(不同字段名合并,字段名相同以最后一个为准

我们把现有的表的字段名改下,在后面多加了一个1

2个列运算

2个表运算

有了这些基础后,我们在看下一些最基本的运算。

计算当前表有多少名学生。

=List.Count(源[姓名])

计算当前成绩占总成绩百分百。

=[成绩]/List.Sum(源[成绩])

判断当前成绩是否是否达到平均分数线。

=[成绩]>=List.Average(源[成绩])

把学科和成绩进行组合并显示总分。

=[姓名]&Text.From([成绩]) &"/"& Text.From( List.Sum( 源[成绩] ))

你可能感兴趣的:(Power Query中如何进引用?)