Power BI DAX
Power BI DAX与电商市场分析。
举例1:对表进行建模,打开病例表视图,选中某一列,出现表工具和列工具,对表进行操作。
在表工具,计算组中欧给,点击新建列,此时出现新建的列,对列重命名为利润率,并进行相关的计算。
在列工具中,设置数据显示格式及小数点位数。
举例2:计算平均利润率和总利润率。其实是一个数字,此时在表工具,计算组中,点击新建度量值,但是新建的度量值可能会在别的表中出现,或者说单个值在表中意义不大,可以考虑单独存放度量值;此时可以在主页,获取数据中,选择新建空白查询,此时在主页,新建查询组中,点击输入数据,可以创建表,表的名字为:度量值表。
在度量值表中,可以新建度量值,度量值为平均利润率,公式如下,此时度量值表中便会出现平均利润率。
新建可视化表,在值中拖入平均利润率。
在度量值表中,可以新建度量值,度量值为总利润率,公式如下,此时度量值表中便会出现总利润率。
新建可视化表,在值中继续拖入总利润率。
可以查看每个医生的平均利润率和总利润率。
举例3:分组。假设我们要对报销凭证表中费用金额属性进行划分级别,比如1-100属于某一个级别,200-1000属于另一个级别等,需要在费用金额属性上新建组,弹出组对话框。设置组,组类型为列表或者箱,装箱类型为箱大小或者箱数,这里设置装箱大小为500。
编辑组,在费用金额(组)中右击,选择编辑组,组类型设置为箱,设置装箱类型为箱数,装箱计数为10,默认的装箱大小为993.6,不可以更改。
新建组,在费用金额(组)中右击,选择新建组,组类型选择列表;选中想要分组的数据,点击下方的分组,在右侧修改分组的名称,
举例4:直接计算平均利润率。尽量直接新建都度量值,不要重新新建列,因为度量值不使用的话,是不占内存的;选中度量值表,在表工具,计算组中,点击新建度量值,直接计算平均利润率;
迭代函数,对一行逐行扫描,注意看这里函数后面都带一个X,且公式为(’表名‘,算术表达式)。
举例5:CALCULATE函数,选中度量值表,在表工具,计算组中,点击新建度量值,计算条件治疗成本;公式的理解:先过滤利润率大于0.18,然后对治疗成本求平均,最后把这些信息收集起来。
只看某一个人的治疗成本,注意看条件治疗成本数值的变化。
看某组人的治疗成本,注意看条件治疗成本数值的变化。
不看某人的治疗成本,注意看条件治疗成本数值的变化。
举例6:Filter函数。在Calculata函数的筛选条件中,我们输入的是’表’[列]=固定值,一定是固定值,或者大于小于等;如果遇到[列]=[度量值]或者其他情况,则需要使用Filter函数。
使用Filter函数过滤条件,在表工具中,新建表,设置过滤条件。
举例7:日期函数。选中日期表,在表工具中选择新建列。
YEAR()函数,返回日期的年份。
QUARTE()函数,返回日期的季度。
WEEKDAT()函数,返回今天星期几。
WEEKNUM()函数,返回这个日期在这年的第几周
EDATE()函数,返回当前日期的往后两个月。
EOMONTH()函数,返回当前日期的往后两个月的月底日期。
DATESYTD()函数,返回此年度中当前日期的一组日期。
DATESQTD()函数,返回此季度中当前日期的一组日期。
举例8:日期函数。返回某短时间内,的某些费用信息。选中度量值表,在表工具中,点击新建度量值,
母婴市场分析,原始数据如下:
点击转换数据,对数据进行处理,日期中选择作为新查询添加。
此时新建了一个列表。
点击列表工具中删除重复项,质保留唯一的日期信息。
点击左上角的到表,此时列表变为表。
在数据建模中,两张表的对应信息为日期,可以把右表的日期属性拉到左表的年月属性中,此时建立一对多的关系。
举例8:同比(今年某月份与去年某月份某种属性上的差别)。选中孕妇装表,在表工具中,点击新建度量值,计算总成交量。查看日期信息。
计算上一年的成交量。DATEADD()函数,按指定的间隔移动给定的一组日期。
成交量的同比计算。
计算上一月的成交量。
折线和堆积柱形图。设置数值,共享轴拖入日期,列值拖入成交量,行值拖入成交量的同比,并且展开结构中的所有下级。
继续展开结构中的所有下级。
护腰枕品牌记录,原始数据如下。
举例:建立数据关系。
可视化品牌名称和销售额指数的关系,并且以表的形式显示。
选中护腰枕品牌数据,在表工具中,点击新建表。计算各品牌销售额指数。
本文来自博客园,作者:zhang-X,转载请注明原文链接:https://www.cnblogs.com/YY-zhang/p/16633152.html