week07day03(power bi dax公式 )

2024-03-15 04:12
文章标签 公式 bi power dax week07day03

本文主要是介绍week07day03(power bi dax公式 ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.  切片器(筛选)相关的三个函数

1.all (all后面的数据意思是 不受其影响)

#ALL 筛选的是 筛选器 或 切片器#计算 销售金额 ,并且 不受到 门店ID 控制
计算金额 = CALCULATE(SUM('销售表'[金额]),ALL('销售表'[门店ID]))#计算 销售金额 ,并且 不受到 销售表中任何字段 的 控制
计算金额 = CALCULATE(SUM('销售表'[金额]),ALL('销售表'))

2. ALLEXCEPT (其后的数据存在,其他都失效,图中只有产品id有效,其他都失效)

#ALLEXCEPT 排除指定表或列 之外 其它表或列的 筛选器 功能CALCULATE(sum([金额]),ALLEXCEPT('销售表','销售表'[产品ID]))

3. ALLSELECTED : 指定谁 谁就没有筛选功能,保留其他表或列的筛选器

#失效 : ALLEXCEPT 清除指定表或列 的 筛选器 功能 , 保留其它 表或列 的 筛选器 功能
CALCULATE(sum([金额]),ALLSELECTED('销售表','销售表'[产品ID]))

二. 关系函数

1. 事实表:

        核心业务表,事实表包含与业务过程或事件相关的数值、度量或事实数据,例如销售金额、数量、成本等。事实表记录了业务事件的具体数值。

2.维度表:

  • 扩展表
  • 维度表包含描述性的、非数值的属性信息,例如产品名称、地理位置、时间等。维度表提供了用于对事实数据进行分类和分组的维度

3. RELATED 关系函数

在事实表中添加维度表中的一列内容,#RELATED : 将维度表 当中的 "借用(复制)" 列 到 事实表

列 = RELATED('门店信息表'[门店名称])

4. RELATEDTABLE

当两个表的行数不相同需要sumx进行辅助,将事实表中的列 复制 到 维度表

列 = SUMX(RELATEDTABLE('销售表'),[金额])

三. 日历函数   (CALENDAR函数) (重新看)

注意: 如果是销售订单的话,不是每天都有订单,数据的日期会产生断层,需要自己产生连贯的时间

#case 变量 when 值
#case when 变量=值
#字段 in (1,2,3)
日期时间表 = -- 当前是一个变量-- 加了Var 以后 返回的结果 必须写在Return之后VAR BeginDate = MIN('销售表'[日期]) --"2019/10/10"VAR EndDate = MAX('销售表'[日期])   --"2020/10/10"
RETURN-- 添加列ADDCOLUMNS(-- 从表当中挑选列SELECTCOLUMNS(-- CALENDAR : 日历函数返回的结果是一张表CALENDAR( DATE(YEAR(BeginDate)-1,1,1),DATE(YEAR(EndDate)+1,1,1)), -- select Date as 日期"日期",[Date]),"年",YEAR([日期]),"季度",SWITCH(TRUE(),MONTH([日期]) IN {1,2,3} , 1 ,MONTH([日期]) IN {4,5,6} , 2 ,MONTH([日期]) IN {7,8,9} , 3 ,MONTH([日期]) IN {10,11,12} , 4 ),"年季",YEAR([日期])*10 +SWITCH(TRUE(),MONTH([日期]) IN {1,2,3} , 1 ,MONTH([日期]) IN {4,5,6} , 2 ,MONTH([日期]) IN {7,8,9} , 3 ,MONTH([日期]) IN {10,11,12} , 4 ),"季度名称" , "Q" &SWITCH(TRUE(),MONTH([日期]) IN {1,2,3} , 1 ,MONTH([日期]) IN {4,5,6} , 2 ,MONTH([日期]) IN {7,8,9} , 3 ,MONTH([日期]) IN {10,11,12} , 4 ),"月",MONTH([日期]),"年月",YEAR([日期])*100 + MONTH([日期]),"月份名称" , "M" & MONTH([日期]),"周",WEEKNUM([日期],2),"年份周数",YEAR([日期])*100 + WEEKNUM([日期],2),"星期",WEEKDAY([日期],2),"日",DAY([日期]))

#ADDCOLUMNS("表","名称1","表达式1".....) 给指定的表添加 计算列  , 
返回的结果是 表#SELECTCOLUMNS("表","名称1","表达式1".....) 选择指定表 中的列 ,并对列重命名 ,
返回的结果是 表#CALENDAR(start,end) 返回一段连续日期 的表 ,表中包含一个默认字段[Date]
# WEEKDAY([日期],2) 返回 列 或 度量值 , 1是从周天开始  ,2 从周一开始
# WEEKNUM([日期],2) 一年中的第几周
#VAR + RETURN : VAR定义变量的

四. USERELATIONSHIP函数

        将销售表的日期和日期时间表连接,统计是按照日期时间表的日期进行计算

# userelationship: 表明 列(本表) 和列(其他表) 之间的关系, 不返回任何结果CALCULATE(SUM([数量]),'销售表'[金额]>0,USERELATIONSHIP('销售表'[日期],'日期时间表'[日期]))

五. 时间智能函数

dateadd  返回的是单列的表

   DATEADD('日期时间表'[日期],-1,YEAR)

DATESBETWEEN

    DATESBETWEEN('日期时间表'[日期],DATE(2019,6,1),DATE(2019,06,30)),

calculate(sum([数量]),filter(DATESBETWEEN('日期时间表'[日期],DATE(2019,6,1),DATE(2019,06,30)),TRUE()) 
)calculate(sum([数量]),AND('日期时间表'[日期] >= DATE(2019,6,1),'日期时间表'[日期] <= DATE(2019,6,30))
)calculate(sum([数量]),'日期时间表'[日期] >= DATE(2019,6,1),'日期时间表'[日期] <= DATE(2019,6,30)
)calculate(sum([数量]),'日期时间表'[日期] >= DATE(2019,6,1) && '日期时间表'[日期] <= DATE(2019,6,30)
)

计算累计值

TOTALMTD: 最大的极限只能算到 月总和 ,不可以算到季度和年。(Month-to-Date)

# 按照日期时间表'[日期],且金额大于0的数据进行 金额求和

TOTALMTD( sum([金额]),'日期时间表'[日期],'销售表'[金额] >0)

六.零售数据业务分析

  1. 传统零售的Excel困境:

  • 数据量限制(500MB)
  • 不能对数据进行实时刷新

   2. 新零售系统

  •  定制二维码 :通过二维码,可以确定从什么店铺注册的
  • 集合 智能终端 获取到 销售数据和会员消费数据
  • 商家有ERP系统,里面可以显示各个区域 和 门店中的库存
  • 最终通过各方 汇集的数据, 形成数据看板

  3. 广域流量

  • 投流 
  • 要保证当前的品牌能做的大

  4.私域流量

  • up主引流、文章、微信的公众号
  • 要保证当前品牌可以做的稳

  

七. 数据来源

1. 有独立站

  • 公司、厂店一体有自己的品牌, 公司内部一般会搭建 大数据仓库
  • 独立站一般会 埋点, 可以获取 用户的行为数据。下单以后会存在 经营数据
  • 对于平台的

2.  只有平台的店铺

  • 千牛、 生意参谋(有限时间的订单数据)。
  • 店透视和店侦探(竞品分析)
  • ERP(订单数据 综合数据)
  • CRM(会员数据)
  • WRM(仓库数据)

八. 数据分析的价值

1. 分析当前业务开展情况是否良好

  •  会员情况:
    • 会员总数是否增加
    • 老会员留存率
    • 会员精准群体
  • 库存情况:
    • 活动库存
    • 流程和审核
  • 关联情况:
    • 打包组合

九. 模型的关系

  • 星形模型
  • 雪花模型
  • 星座模型:多个表之间有交叉(维度表交叉还特别多)
  • 梳状模型: 主表之间多有关系,维度表之间没啥关系

十. 归纳表的创建

1. 创建方法

  • 将维度表前添加前缀
  • 将事实表前添加前缀
  • 模型之间关系的建立
  • 方法:选择主页  输入数据 创建空列   将模块选择到模型视图,点击任意表,查看右侧属性栏,标记 显示文件夹(可以将度量值 或 列 分包存储)

这篇关于week07day03(power bi dax公式 )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/810762

相关文章

hdu 4565 推倒公式+矩阵快速幂

题意 求下式的值: Sn=⌈ (a+b√)n⌉%m S_n = \lceil\ (a + \sqrt{b}) ^ n \rceil\% m 其中: 0<a,m<215 0< a, m < 2^{15} 0<b,n<231 0 < b, n < 2^{31} (a−1)2<b<a2 (a-1)^2< b < a^2 解析 令: An=(a+b√)n A_n = (a +

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering)

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering) Power Iteration Clustering (PIC) 是一种基于图的聚类算法,用于在大规模数据集上进行高效的社区检测。PIC 算法的核心思想是通过迭代图的幂运算来发现数据中的潜在簇。该算法适用于处理大规模图数据,特别是在社交网络分析、推荐系统和生物信息学等领域具有广泛应用。Spa

二维旋转公式

二维旋转公式 ros的tf工具包可以很方便的实现任意坐标系之间的坐标转换。但是,如果只是想简单的测试想法,而又不想编写过于庞杂的代码,考虑自己写二维旋转的函数。而与二维旋转问题对偶的另一个问题便是二维坐标系旋转变换。这两个问题的形式基本一样,只是旋转的角度相差一个负号。就是这个容易搞混,所以做个笔记,以备查用。 1. 二维旋转公式(算法) 而(此文只针对二维)旋转则是表示某一坐标点 ( x

word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决

word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决 问题描述 最近在投一篇期刊论文,直接提交word文档,当时没有查看提交预览,一审审稿意见全是:公式乱码、公式乱码、乱码啊!!!是我大意了,第二次提交,我就决定将word文档转成PDF后再提交,避免再次出现公式乱码的问题。接着问题又来了,我利用‘文件/导出’或‘文件/另存为’的方式将word转成PDF后,发现公式

Keysight U8031A DC power supply

Keysight U8031A DC power supply 文章目录 Keysight U8031A DC power supply前言电容充电⽰意图一、恒定电压操作二、恒定电流操作三、5v操作四、跟踪模式操作五、存储器操作六、对过电压保护编程七、对过电流保护编程八、锁键操作 前言 U8031A Power Supply 是一款具备前面板编程能力的三路输出电源。通过使

不同饭局,如何说开场白才能打开氛围?教你一个万能公式

在人情社会中,饭局不仅是吃饱饭的场合,更是人际交往、情感交流的重要平台。无论是家庭聚会、商务宴请、朋友相聚还是同事联谊,一个恰当的开场白都能迅速打破沉默,营造温馨和谐的氛围。 针对现实生活中最常见的四种饭局,酱酒亮哥教你一个万能开场白公式,这个公式分为四步,当然,不是一步不落的照搬,需要灵活应用,挑其中的两步、三步就行了,只要打开氛围,我们的目的也就达到了。接下来我们一起学习一下,希望你在不同的

【无线通信发展史⑧】测量地球质量?重力加速度g的测量?如何推导单摆周期公式?地球半径R是怎么测量出来的?

前言:用这几个问答形式来解读下我这个系列的来龙去脉。如果大家觉得本篇文章不水的话希望帮忙点赞收藏加关注,你们的鼓舞是我继续更新的动力。 我为什么会写这个系列呢? 首先肯定是因为我本身就是一名从业通信者,想着更加了解自己专业的知识,所以更想着从头开始了解通信的来源以及在每一个时代的发展进程。 为什么会从头开始写通信? 我最早是学习了中华上下五千年,应该说朝代史,这个算个人兴趣,从夏

UVA10071(重温高中物理公式)

Back to High School Physics Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu 题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18809 Description A parti

CF #278 (Div. 2) B.(暴力枚举+推导公式+数学构造)

B. Candy Boxes time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output 题目链接: http://codeforces.com/contest/488/problem/B There

HLJUOJ1127 HDU2049(错排公式+排列组合)

1127: 递推求解专题练习二 Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 20   Solved: 8 [ Submit][ Status][ Web Board] Description 在电影院看电影时,总会有观众坐错座位号的情况。现在正在首播的青春爱情喜剧悬疑科幻大片《来治猩猩的你》观影现场爆满(满席)。 那么问题来了