2.1PowerBI系列之DAX函数专题-DAX函数术语、语法、运算符

1.dax中的四个关键字:define,evaluate,order by,var
其中:前三个只在外部工具中使用,只有var在外部工具中常用
2.计算列、计算表、度量值
(1)计算列的效果:添加一列;返回一个值; 计算每一行
(2)计算表:编写公式添加表,公式必须返回表对象
(3)度量值:返回标量值。度量值从定义变量出发包含了整个计算过程的,需要用return返回最终值
可以按行计算的度量值拖入视觉对象后会与计算列呈现相同的效果。
3.运算符
(1)运算符==:严格等于,和python中返回bool值(包含是与否)的意思不同,虽然严格等于往往用在需要判断是与否的情境下,之所以说与python不同的原因是,如果是将“等于“用作条件。那么在dax中,“=”也能完成,“==”的关键在于严格(exact)
(2)文本连接符:&;
(3)逻辑“与”:&&
(4)逻辑“或”:||
(5)in:表字段 in 表构造函数,in代表比较每一行都创建or条件,表构造函数语法使用大括号
4.DAX 对象名称:
(1)表名:a.不包含特殊字符与空格,直接引用;b.包含签署字符,则用单引号引起来;
(2)列名:a.完全限定列名:表名[列名];b.不完全限定列名:[列名]
5.数据类型:
(1)导入数据后,每一列的数据类型应一致,否则会报错;
(2)在DAX公式中使用数据,会自动识别数据类型并进行隐式转换,如果转换失败会报错;
(3)函数返回标量值,列,表;其中返回的表会储存在内存中,可以用作其他函数的参数
6.常见模型–星形模型:
事实表–维度表
常见模型–雪花模型: 事实表–维度表 + 维度表–维度表
交叉筛选器方向选择两个,则允许表关系的双向传递
表与表之间要避免循环关系,容易出现错误:发布到云端后有可能会提示关系树错误,可视化无法显示
7.安全筛选器:应用管理角色的限制到筛选器上,被称为安全筛选器
8.通过权限表格与获取账号信息对应来设置呈现效果:
代理表: 邮箱 – 权限
通过proxy设置获取当前登录账户邮箱,对应代理表相应权限,从而实现不同范围的数据呈现
2.1PowerBI系列之DAX函数专题-DAX函数术语、语法、运算符_第1张图片

9.对于复杂模型建议关闭关系自动检测,以提高power bi 引擎性能

你可能感兴趣的:(powerbi)