PowerBI的查询编辑器使用Power Query M公式语言来定义查询模型,它是一种富有表现力的数据糅合(Mashup)语言,一个M查询可以计算(Evalute)一个表达式,得到一个值。

对于开发者来说,M公式常用于Power Query编辑器中,用于添加计算列,并对数据进行处理。开发者只需要知道简单的Power Query M公式函数,就可以利用PowerBI提供的UI界面来实现数据的处理。

一,访问数据

PowerBI极大地简化了M公式的使用难度,使得开发人员可以使用UI来修改数据模型。

访问数据得函数,例如,Sql.Database 函数,从SQL Server实例中执行TSQL查询脚本返回表值。

二,添加列

打开Power 查询编辑器,切换到“Add Column”主菜单,根据需要向数据模型中添加数据列,添加的列有自定义列和条件列。

1,添加用户列

根据业务需要,开发工程师填写表达式,根据现有的数据列和公式,把结果存储到数据模型中。

添加的M查询,只能用于单个查询中,当M公式引用右侧的可用列时,需要使用中括号[]来指定,比如下面的 [Date]

2,添加条件列

在单个查询中,根据列的值的不同,使用不同的表达式,这是条件列的使用场景,Value字段,可以是参数(Parameter)、常量值、或者是数据列(Column)。PowerBI根据条件表达式计算新值,并添加到数据模型中。

参考文档:

Power Query M function reference

Expressions, values, and let expression

Add a custom column in Power BI Desktop

最新文章

  1. (转) android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局
  2. Djago模板拾起
  3. BZOJ 3572: [Hnoi2014]世界树
  4. 自己写的一个关于Linq to Entity 动态查询的例子
  5. Js 日期操作
  6. CSS content内容生成技术以及应用(转)
  7. fzu1759:数论高次幂降幂
  8. (原)编译caffe时提示未定义的引用(undefined reference to)
  9. 全面剖析Redis Cluster原理和应用 (转)
  10. ANDROID嵌入式应用Unity3D视图(画廊3D模型)
  11. 一个基于node 的小demo
  12. Tickets
  13. ehcache模糊批量移除缓存
  14. mqtt异步publish方法
  15. 22_Android中的本地音乐播放器和网络音乐播放器的编写,本地视频播放器和网络视频播放器,照相机案例,偷拍案例实现
  16. python自动化测试入门篇-jemter
  17. Linux下查/删/替 命令(转)
  18. 一个简单的web.py论坛
  19. 几种流行的AJAX框架对比:Jquery,Mootools,Dojo,ExtJs,Dwr
  20. 【Struts2】result类型

热门文章

  1. Net Core通用主机项目报错 程序不包含适合于入口点的静态Main
  2. 使用 Azure PowerShell 模块创建和管理 Windows VM
  3. python 多进程和子进程1
  4. linux禁止非法用户试探登录
  5. Fedora 中多显示器环境下的工作区切换
  6. java多重转型问题
  7. BZOJ2226:LCMSum(欧拉函数)
  8. vue项目 使用nginx代理
  9. OpenCV——直方图计算、寻早最值位置和对比匹配(判断两幅图的相似程度)
  10. lvs+dr模式(关键操作)