前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >BI技巧丨财务累计

BI技巧丨财务累计

原创
作者头像
PowerBI丨白茶
发布于 2022-10-22 12:45:51
发布于 2022-10-22 12:45:51
1.7K0
举报
文章被收录于专栏:PowerBIPowerBI

日常使用PowerBI制作看板过程中,往往需要我们在看板的第一浏览区将用户最关注的核心指标呈现出来。白茶在之前的文章中曾提到过,用户关注的核心指标,基本上都是时间指标。

而在时间指标中,又存在一类特殊的指标,财务日期指标。

相信小伙伴们对财务日期都不会感觉到陌生,顾名思义,财务日期就是将我们平常记账的自然日期,转化为相应的财务日期,来匹配各个公司财务记账规则。

那么,在财务日期下,我们如何进行时间指标的计算呢?

先来看看本期的案例数据:

案例数据共计两张表,一张事实表,一张日期表,其中日期表包含了财务日期、财务年份、财务季度、财务月份等。

将其导入到PowerBI中,模型关系如下:

添加如下基础指标。

销售数量:

代码语言:txt
AI代码解释
复制
001.Quantity = 
SUM ( Fact_Sales[Quantity] )
//基础指标,仅用作聚合销售数量使用

财务年份:

代码语言:txt
AI代码解释
复制
002.FinanceYear = 
SELECTEDVALUE ( Dim_Date[FinanceYear] )
//取自然日期对应财务年份

财务季度:

代码语言:txt
AI代码解释
复制
003.FinanceQuarter = 
SELECTEDVALUE ( Dim_Date[FinanceQuarter] )
//取自然日期对应财务季度

财务月份:

代码语言:txt
AI代码解释
复制
004.FinanceMonth = 
SELECTEDVALUE ( Dim_Date[FinanceMonth] )
//取自然日期对应财务月份

财务日期:

代码语言:txt
AI代码解释
复制
005.FinanceDate = 
SELECTEDVALUE ( Dim_Date[FinanceDate] )
//取自然日期对应财务日期

到这里,基础指标构建完毕。

可能看到这里,小伙伴们会有疑问,三个财务时间维度有啥用?

其实,这三个时间维度,是为了方便后面计算使用。

计算财务日期的累计值,我们有两种办法:使用时间智能函数或自己构建上下文。

时间智能函数:

年累计:

代码语言:txt
AI代码解释
复制
006.TotalYTD = 
TOTALYTD ( [001.Quantity], 'Dim_Date'[FinanceDate], ALL ( Dim_Date[Date] ) )
//第三参屏蔽自然日期筛选效果

季累计:

代码语言:txt
AI代码解释
复制
007.TotalQTD = 
TOTALQTD ( [001.Quantity], 'Dim_Date'[FinanceDate], ALL ( Dim_Date[Date] ) )
//第三参屏蔽自然日期筛选效果

月累计:

代码语言:txt
AI代码解释
复制
008.TotalMTD = 
TOTALMTD ( [001.Quantity], 'Dim_Date'[FinanceDate], ALL ( Dim_Date[Date] ) )
//第三参屏蔽自然日期筛选效果

将上述三个度量值,放到表格中,我们查看一下。

可以看到,基本上满足了我们的需求。在自然日期作为展示的上下文中,三个指标是按照底层表中财务日期进行计算的。

而在这三个度量值中,可以看到,白茶并没有做太多的调整,只是在第三参数移除了自然日期的筛选效果。

构建上下文:

年累计:

代码语言:txt
AI代码解释
复制
009.FinanceTotalYTD = 
VAR FinanceYear = [002.FinanceYear]
VAR FinanceDate = [005.FinanceDate]
RETURN
    CALCULATE (
        [001.Quantity],
        FILTER (
            ALL ( Dim_Date ),
            [FinanceYear] = FinanceYear
                && [FinanceDate] <= FinanceDate
        )
    )

季累计:

代码语言:txt
AI代码解释
复制
010.FinanceTotalQTD = 
VAR FinanceYear = [002.FinanceYear]
VAR FinanceQuarter = [003.FinanceQuarter]
VAR FinanceDate = [005.FinanceDate]
RETURN
    CALCULATE (
        [001.Quantity],
        FILTER (
            ALL ( Dim_Date ),
            [FinanceYear] = FinanceYear
                && [FinanceQuarter] = FinanceQuarter
                && [FinanceDate] <= FinanceDate
        )
    )

月累计:

代码语言:txt
AI代码解释
复制
011.FinanceTotalMTD = 
VAR FinanceYear = [002.FinanceYear]
VAR FinanceMonth = [004.FinanceMonth]
VAR FinanceDate = [005.FinanceDate]
RETURN
    CALCULATE (
        [001.Quantity],
        FILTER (
            ALL ( Dim_Date ),
            [FinanceYear] = FinanceYear
                && [FinanceMonth] = FinanceMonth
                && [FinanceDate] <= FinanceDate
        )
    )

将上述三个度量值,我们继续拖到表中,进行对比查看一下。

从结果上看,二者基本上是一致的。小伙伴们可根据自己的习惯,选择适合自己的方式。

补充说明:

1.时间智能的方式,适合新手使用,构建上下文的方式适合老手;

2.白茶建议使用后者,时间智能方式的使用问题,已经提过很多次了,这里就不赘述了;

3.其它指标,类似于财务日期同环比,可以参照以往文章,只不过维度列从自然日期转为财务日期。

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
BI技巧丨同环比计算
我们在做BI报表分析的时候,大部分指标的运算逻辑都不是特别的复杂,很多用户对于指标最基本的需求,就是可以展示当月数据,看个同环比,能看个YTD就够了。
PowerBI丨白茶
2022/07/16
8980
BI技巧丨同环比计算
函数周期表丨时间智能丨值丨TOTAL函数系列
TOTAL函数系列共包含三个函数:TOTALMTD函数,TOTALQTD函数,TOTALYTD函数。
PowerBI丨白茶
2021/08/29
7550
函数周期表丨时间智能丨值丨TOTAL函数系列
BI技巧丨用户留存问题
对于很多新兴行业来说,用户留存都是一个比较突出的问题。因为用户就代表着市场的占有率,也代表商业的大盘,盘子越大,能产生的价值也越高,因此越来越多的企业开始重视用户留存的问题。
PowerBI丨白茶
2021/09/04
4390
BI技巧丨用户留存问题
销售需求丨表格配色
BOSS年龄大了,看不懂可视化插件,就希望能有一个表格,简简单单就行,但是需要让表格自动标记颜色。
PowerBI丨白茶
2021/09/03
1.2K0
销售需求丨表格配色
精品丨DAX性能优化问题
一张好的报表是如何界定的?DAX计算无误、前端展现明了、业务思路清晰、报表响应速度,白茶觉得这些因素就可以界定一张好的报表。
PowerBI丨白茶
2021/09/04
4300
精品丨DAX性能优化问题
多维度帕累托丨最终话
白茶对近一个月所学的DAX进行了一次梳理,做出了一个动态多维度的帕累托图,效果如下。
PowerBI丨白茶
2021/09/04
9740
多维度帕累托丨最终话
BI技巧丨矩阵高亮
本期的需求,就是上面的内容,就像白茶说的那样,本身PowerBI是自带突出显示和交叉筛选的。但是往往我们接触的用户群体,还处于从Excel到BI的过渡期,习惯了Excel里面背景高亮的操作,那么在PowerBI中如何满足这个中国式报表需求呢?
PowerBI丨白茶
2022/08/12
6490
BI技巧丨矩阵高亮
BI技巧丨滚动柱形图
但是很多可视化图形,在数据跨年的时候,因为节点问题,会导致原本的趋势变成单点或者单个柱子,这对用户来说体验是非常差的。
PowerBI丨白茶
2022/05/14
9082
BI技巧丨滚动柱形图
销售需求丨周分析
咋说呢,白茶之前分享过关于月度环比、年同比、日环比的问题,有的小伙伴就问我说,咋不弄个周环比呢?白茶一寻思,也对!不差这一个!本期呢,白茶决定分享一下做周环比的思路。
PowerBI丨白茶
2021/09/03
7780
销售需求丨周分析
柱形图配色丨细节问题
本期呢,白茶分享一个我们日常做表使用频率较高的小技巧,为柱形图添加动态配色!虽然这个技巧并不难,但是包含有一个基础性的小坑。
PowerBI丨白茶
2021/09/03
9060
柱形图配色丨细节问题
销售需求丨星级频次统计
在实际的销售情况中,经常能遇到为了销售而准备的销售活动,那么如何评价一次活动准备的是否成功呢?
PowerBI丨白茶
2021/09/02
7950
销售需求丨星级频次统计
2.20 PowerBI数据建模-移动平均
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/24
740
2.20 PowerBI数据建模-移动平均
BI技巧丨粒度切换
但是实际使用上,二者还有一个核心的关键点,就是GENERATE函数可以传递第一参数的上下文,而CROSSJOIN函数不能传递第一参数上下文。
PowerBI丨白茶
2021/09/04
4720
BI技巧丨粒度切换
大数据分析工具Power BI(七):DAX使用场景及常用函数
Power BI中DAX函数非常多,功能非常强大,下面结合一些实际场景来讲解DAX一些常用的函数,这些场景包含求和、计数、相除、排序、累计、环比、同比,为了更方便后续的可视化展示数据,我们新创建可视化展示的页面,创建一个新表存储后续展示的度量值,具体操作如下:
Lansonli
2023/03/27
10.4K0
大数据分析工具Power BI(七):DAX使用场景及常用函数
BI技巧丨权限轴
BI报表在实际应用中,往往需要对报表权限进行配置,例如RLS权限、OLS权限、页面权限等等。
PowerBI丨白茶
2022/07/02
4030
BI技巧丨权限轴
BI技巧丨按列排序
PowerBI本身内置的排序方式,是遵循ASCII国际标准的方式,这就导致了中文的默认排序对于很多小伙伴来说并不友好。
PowerBI丨白茶
2022/11/12
3.5K0
BI技巧丨按列排序
BI技巧丨价格区间分析
在零售快消行业,经常需要分析产品的定价区间是否合理,以便快速找准产品的市场定位,灵活调整产品定价。
PowerBI丨白茶
2022/03/12
1.2K0
BI技巧丨价格区间分析
3.11 PowerBI报告可视化-矩阵:使用计算组改变列小计的计算逻辑及条件格式设置
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/25
1030
3.11 PowerBI报告可视化-矩阵:使用计算组改变列小计的计算逻辑及条件格式设置
BI技巧丨均值之上
实际生活中,有很多公司发展到一定阶段都开始注意每年的经营分析,那么经营分析的参照点是什么?
PowerBI丨白茶
2021/09/04
4760
BI技巧丨均值之上
BI-SQL丨WITH AS
在DAX函数中,有些时候我们写的DAX逻辑引用次数过多,或者是性能过差,我们都会选择使用VAR来定义一个变量,减少资源的占用和方便重复的引用。而有些时候,为了进一步提高性能,我们还会选择通过VAR定义虚拟表来减少迭代遍历的次数。
PowerBI丨白茶
2022/04/15
4850
BI-SQL丨WITH AS
相关推荐
BI技巧丨同环比计算
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文