导图社区 Power BI数据建模
PowerBI常用的经典部分,熟悉这些功能可以处理大部分的基础分析工作。
比基本功能复杂一点,只要记住最常用的,知道怎么查找,有需要时对着函数使用的规则写就可以了。
统计学上关于抽样和抽样估计的基本框架
社区模板帮助中心,点此进入>>
项目时间管理6大步骤
互联网9大思维
项目管理的五个步骤
电商部人员工作结构
费用结算流程
租赁费仓储费结算
E其它费用
F1开票注意事项
F2结算费用特别注意事项
洛嘉基地文件存档管理类目
Power BI数据建模
数据建模就是给表建立起联系
基数
基数就是两个连接字段的对应关系
具有唯一值的表通常称为“查找表”,而具有多个值的表称为“引用表”
分类
多对一(*:1):这是最常见的类型,代表一个表中的关系列有重复值,而在另一个表中是单一值
一对一(1:1):两个表是一对一的关系,列中的每个值在两个表中都是唯一的
交叉筛选方向
类型
双向:两个表可以互相筛选
单向:一个表只能对另一个表筛选,而不能反向
输入计算公式(也叫DAX公式)
基本格式
表名用单引号' '括着 // '日期表'
字段用中括号[ ]括着 //[日期]
度量值也是用中括号 [ ]
引用字段始终要包含表名,以和度量值区分开
常用函数
聚合函数(SUM,AVERAGE,MIN,MAX)
迭代函数,和上面说到的很像的函数,SUMX,AVERAGEX,MINX,MAXX,RANKX
时间智能函数(做同比、环比、滚动预测、移动平均等数据分析)
PREVIOUSYEAR/Q/M/D:上一年/季/月/日
NEXTYEAR/Q/M/D:下一年/季/月/日
TOTALYTD/QTD/MTD:年/季/月初至今
SAMEPERIODLASTYEAR:上年同期
PARALLELPERIOD:上一期
DATESINPERIOD:指定期间的日期
筛选函数
FILTER:筛选
ALL:所有值,可以清除筛选
ALLEXCEPT:保留指定列
VALUES:返回不重复值
CALCULATE
语法结构——
CALCULATE(%26lt;expression%26gt;%2c%26lt;filter1%26gt;%2c%26lt;filter2%26gt;…)
筛选条件为空,不影响外部上下文
添加限制条件,缩小上下文
结合ALL函数,扩大上下文——
CALCULATE([产品数量]%2cALL('产品明细'))
重置上下文——用all函数重置后再添加条件,得出的每一行数据都是按条件计算后的数据
FILTER
语法——
FILTER(%26lt;table%26gt;%2c%26lt;filter%26gt;)
有时候会给到一些指定条件筛选,比如说要筛选出年销售额超过2000万的城市,就无法用CALCULATE自带的筛选功能完成,必须借助FILTER
和CALCULATE组合后的语法——CALCULATE(...%2cFILTER(ALL(...)%2c...))
总计有时会不等于上面行的和
先正常写一个度量值,保证明细行正确
在第1步度量值的基础上,套一层SUMX函数,即可保证明细行和总结行均正确
使用第二步的度量值作为表格的值就可以了
返回可视化界面作图
新建度量值
通过建立不同的度量值配合切片器实现不同维度比较,和DAX紧密联系
最重要的特征:上下文
度量值不浪费内存
只有被拖到图表上才执行运算
度量值可以循环使用