热线电话:13121318867

登录
2020-05-08 阅读量: 936
Power BI 笔记 Day2

1.自定义函数

2.自定义函数与判断语句运用

用自定义函数与判断语句,创建由三个参数构成的自定义函数,自定义函数用来选择做四则 运算中的哪种运算,并返回计算结果

(a as number,b as number,c as number) =>

let

源 = if c=1 then a+b

else if c=2 then a-b

else if c=3 then a*b

else if c=4 then a/b

else "参数错误"

in

3.结构化数据:列表-记录-表

列表(List): 列表是扩在花括号中的一组数据,列表中每个数据都有属于自己的序号以便自己能够被检 索到,列表中的数据序号从0开始按照排列顺序依次整数递增,大列表内还可以嵌套子列表、记录等。花括号除了用来括起列表内的所有数据还用来指定列表内数据的序号,通过指定数据序号可以从列表内找到并获取所需的数据值。

记录(Record): 记录用来定义字段和给字段赋值,一个字段由字段名以及字段内的值组成,字段名是唯一 的文本值,是字段的标识符。字段名可以不用引号引用,字段名有两种表达形式:①不加""的表达形式、例如OrderID ②加#和""的表达形式、例如#"Today's data is:"

记录中的内容写在[]括号内,[]括号同样用于在记录中取特定字段的值。

创建记录:let

源 = [订单id="a",产品id="aa",订单金额=100]

in

表(Table): 表是由行列数据构成的,可以使用隐式或显示方式定义字段(列)的数据类型。使用 #table建表时,可以使用列表或者记录来定义列名,并使用嵌套列表来定义表中的数据,嵌 套列表的大列表内包含所有定义单行用的子列表,而每个子列表则用来定义一行数据。花括号{}可以用来索引查找指定行的数据

创建隐式字段表:let

订单表 = #table({"订单id","产品id","订单金额"},

{{"a","aa",100},{"b","aa",200}}

)

in

订单表

创建显示字段表:let

Source = #table(type table [订单id = text, 产品id= text, 订单金额 =number],

{ {"a", "aa",100},{"b","aa",200} }

)

in Source

在列表中取元素,用{数字}-------列表中的数据序号从0开始按照排列顺序依次整数递增

在记录中取值,用[字段名]

如下:

24.7772
2
关注作者
收藏
评论(0)

发表评论

暂无数据