Table.Transpose()可以抽象地概括为function(table as table, optional columns as any) as table, 意思为该函数的第一个参数为需要行列转置的表格,第二个参数是可选的而且可以为任意种类的变量(主要用于控制行列转置后的列名称与数据种类[......]
分类: M基础介绍
Table.ColumnsOfType()
Table.ColumnsOfType()可以抽象地概括为function(table as table, listOfTypes as list) as list, 大致上可以理解为该函数的第一个参数为表格,第二个参数是元素为数据类型常数的基本串列,第一个参数所有的数据类型为第二参数指定的类型之一[......]
Table.RemoveMatchingRows()
Table.RemoveMatchingRows()可以抽象地概括为function(table, rows as list, optional equationCriteria as any) as table, 意思为该函数的第一个参数为表格,第二参数为串列套记录({[]..[]})形式的复合串[......]
Table.SingleRow()
Table.SingleRow()可以抽象地概括为function(table as table) as record,意思为如果作为参数的表格只有一行,该函数会使这个表格退化为记录。这个函数主要用于检测多对一模型的多边(many side)是否仅对应一边(one side)的一行(如果不是,这个模[......]
Table.TransformRows()
Table.TransformRows()可以抽象地概括为function(table as table, transform as function) as list,大意为:该函数的第一个参数为表格,第一个参数按行分解所得的记录将会作为自变量传入第二个参数指定的函数,指定函数的结果会按照行的顺序[......]
Record.FieldValues()
Record.FieldValues()可以抽象地概括为function(record as record) as list,意思为这个函数仅有一个参数,这个参数的种类只能为记录(record),由这个函数产生的结果为串列(list)。简单来说,Record.FieldValues()会移除作为自变[......]
Table.TransformColumnNames()
Table.TranformColumnNames()主要用于批量修改表格字段名称,该函数可抽象为function( table as table, nameGenerator as function, Optional options as nullable record) as table。第一[......]
通过List.Zip()实现行列转换
行列转换一般是通过Table.Transpose()实现,事实上List.Zip()与Table类的函数进行搭配也能复制这个操作。现在假设我们需要把Table1转化为Table2:
123456789(Table1)
1236456157892412151845(Table2)[......]
如何根据字串长度进行排序
List.Sort是对list进行排序的函数,在函数说明中有如下图的例子:
这个例子说明List.Sort()
加上Value.Compare()
的组合是可以对以串列元素为自变量的函数结果进行排序,比如可以根据字串长度进行排序。如果我们有串列为{"**", "+++", "&&[......]
Power BI 新型肺炎疫情实时动态看板
报表链接:https://ncov.pbihub.cn/ ,PC/移动自适应。
其实就是做了两版报告,用JS实现跳转,移动端链接 :
https://app.powerbi.cn/view?r=eyJrIjoiZTY5ZDMyMWQtZTU2My00NzY3LTlm[......]