1.新建列引用:
新列名= [列名]*10 ——同表可直接引用
新列名='表名' [列名]*10——跨表引用需带表名
2.Lookupvalue函数:
假设在A表中匹配出B表的某列
语法:=lookupvalue(B表某列,B表匹配列,A表匹配列)
3.Related函数和Relatedtable函数
3.1 Related函数:多端找一端
假设A表为基础表(一端),B表为数据表(多端),B表需要获得A的某数据x
语法:=sum(Related'A表'[x])
3.2 Relatedtable函数:多端找一端
4.度量值:
算总计(可视化显示)
自动筛选=Calculate([度量值],'多端表'[列]="A")-------条件筛选/新建表
5.高级筛选器Fliter:
返回生成筛选后的表
对筛选的表进行行横向逐行扫描——迭代函数
6.上下文:
6.1 新建列——逐行扫描(套calculate,可进行筛选)
6.2 度量值——上下文筛选
7. ALL函数:
清除筛选,形成固定值——多用于计算占比
语法:ALL[表] ALL(表[列])——所有参数需在同一张表
- ALLSELECTED解决占比外部筛选导致非100%问题
- ALLEXCEPT 除...之外
8.ALLNOBLANKROW返回非空的行(去重)
9.聚合和迭代函数
9.1 average和averagea的区别
有一组数:1,2,3,a
average(1+2+3)/3 averaga(1+2+3)/4
9.2迭代函数:sumx, AverageX MaxX MinX CountX CountaX ProductX
语法:sumx(表,算术表达式)
先按算术表达式计算,然后对结果求和