美文网首页数据分析
Power Query中如何进引用?

Power Query中如何进引用?

作者: Data_Skill | 来源:发表于2018-11-20 11:17 被阅读113次

    我们知道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中如何进引用?

        本文链接:https://www.haomeiwen.com/subject/udptqqtx.html