#Powerbi 季度时间进度计算

powerbi,季度,时间,进度,计算 · 浏览次数 : 813

小编点评

```dax &VAR A = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期])) &VAR B = ENDOFQUARTER(TREATAS({TODAY()},'日期表'[日期])) &VAR 本季度已过天数 = DATEDIFF([本季度第一天],TODAY()+1,DAY) &VAR 本季度总天数 = DATEDIFF([本季度第一天],[本季度最后一天],DAY) &VAR 本季度时间进度 =VAR A = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期])) &VAR 本季度最后一天 = ENDOFQUARTER(TREATAS({TODAY()},'日期表'[日期])) &RETURNDIVIDE(TODAY()-A+1,B-A+1)& ``` **使用說明:** 1. **VAR A** 和 **VAR B** 分别存储了当前季度的第一天和最后一天。 2. **DATEDIFF** 函数用于计算两个时间点之间的天数。 3. **DATEDIFF** 中,**TODAY()** 返回当前日期。 4. **STARTOFQUARTER** 和 **ENDOFQUARTER** 函数用于计算季度第一天和最后一天。 5. **TODAY()-A+1** 和 **B-A+1** 分别计算当前日期和最初季度第一天之间的天数。 6. **DATEDIFF** 的最后结果就是季度已过天数。 7. **DATEDIFF** 的最后结果除以**B-A+1** 可以得到季度总天数。 8. **VAR A** 和 **VAR B** 的值用于构建最终结果。

正文

上一篇我们学习了月度时间进度的计算方法,今天我们学习季度时间进度的测算。

思路:找出目前共计消耗了多少天(季度),目前日期所在的季度共有多少天,两者相除即是季度的时间进度

首先列出DAX函数:

  本季度第一天 = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))

 

 

  本季度最后一天 = ENDOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))

 

 

STARTOFQUARTER和ENDOFQUARTER,分别会返回当季度的第一天和最后一天
根据这个特性,我们可以结合DATEDIFF,去计算消耗天数
(DATEDIFF共有三个参数,前两个参数是两个时间点,第三个参数是统计模式,此处选择了两个时间点,DAY为统计模式,所以函数返回的就是季度开始日期到目前日期的时间天数)
  本季度已过天数 = DATEDIFF([本季度第一天],TODAY()+1,DAY)
同样的道理去计算全部天数
  本季度总天数 = DATEDIFF([本季度第一天],[本季度最后一天],DAY)
最后两者相除即是最后的值。下面用VAR汇总。代码如下
 
本季度时间进度 =
VAR A = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))
VAR B = ENDOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))
RETURN
DIVIDE(TODAY()-A+1,B-A+1)

 

 

与#Powerbi 季度时间进度计算相似的内容:

#Powerbi 季度时间进度计算

上一篇我们学习了月度时间进度的计算方法,今天我们学习季度时间进度的测算。 思路:找出目前共计消耗了多少天(季度),目前日期所在的季度共有多少天,两者相除即是季度的时间进度 首先列出DAX函数: 本季度第一天 = STARTOFQUARTER(TREATAS({TODAY()},'日期表'[日期]))

PowerBI_一分钟了解POWERBI计算组_基础运用篇(一)

在第一篇计算组的文章中,给大家介绍了,POWERBI的计算组功能的基本概念和作用。 本文,旨在通过简单案例,介绍计算组功能的具体应用场景。 没有看过第一篇的同学,可以先简单过一下第一篇,补齐一下概念和打开计算组功能。 https://www.cnblogs.com/simone331/p/18146

#Powerbi 利用视觉对象着色地图,制作数据地图

日常工作中,有时我们会遇到需要地图来展示我们的数据场景,利用POWERBI,我们可以快速的制作自己的业务地图。 Powerbi自带了三大地图,今天我们用到的是形状地图。 步骤讲解: 第一步:下载对应的地图资源,可以是全国的,也可以是具体省市的,这个根据我们的具体业务来进行选择。 http://dat

#Powerbi 理解VAR函数

VAR意思即为变量,在编程语言中,变量是一个重要概念,DAX作为一种语言也有变量概念,利用VAR,我们可以缩短我们一些DAX语句的长度,更清晰的表达我们的度量值计算逻辑。 举例说明: 我们要计算一个产品的同比增长率 如果不用VAR 第一步:需要计算今年的销售额 [Sales]=SUM(销售表[销售额

#Powerbi 利用时间智能函数,进行周度分析

在实际工作中,我们往往需要同比分析,月度和年度的分析都有对应的时间智能函数,分别是MTD和YTD,但是缺少了周度的时间智能函数,而 恰恰日常工作中,我们又需要以周度来进行对应的分析,今天我们来学习一下,如何使用Powerbi来进行周度分析。 我们这里假设要进行流量的周度分析,流量表里包含了日期、曝光

#Powerbi函数学习 SELECTEDVALUE与ISFILTERED

Power BI中的DAX函数ISFILTERED可以用来判断一个表或者一个列是否被筛选器所影响。 这个函数的语法很简单,就是ISFILTERED(),返回值是TRUE或者FALSE。那么,这个函数有什么用呢?我们来看一个例子。 第一步:数据源和基础度量值

#Powerbi 利用动态格式字符串功能,实现百分数智能缩位(powerbi4月重磅更新功能.)

以下内容(基于POWERBI 23年4月更新的最新版本) 实际业务中,日常报表一般都有一个较为规范的百分数缩位要求,如果统一要求保留一位小数,那么在有些时候,我们会面临被缩成0.0%的尴尬,例如原有的百分比为"0.02%",如果保留一位的话,powerbi会返回一个值为"0.0%"。 这时候如果我们

#PowerBI 1分钟学会,利用format函数,自定义格式显示

PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百

#PowerBi 1分钟学会,以“万”为单位显示数据

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。 但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。 这样的数

#PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)

在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。 其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。示例数据表: 一:COMBINEVAL