理解 FIRSTNONBLANK 和 LASTNONBLANKFIRSTNONBLANK / LASTNONBLANK扫描一个表,逐行计算第二参数,并返回不为空的第二参数所对应的表的最后一个/第一个值。与MIN/MAX不同的是,它们可以根据你指定的逻辑进行计算,且支持文本格式。2019-12-13高飞3.74w61
理解FIRSTDATE 和 LASTDATE在介绍半累加度量的时候,你接触了两个看似相近但行为非常不同的函数:LASTDATE和LASTNONBLANK。与它们相对应的还有两个函数用来获取第一个日期,而不是区间内的最后一个日期:FIRSTDATE和FIRSTNONBLANK。本文描述...2019-12-12高飞2.41w36
理解 DATEADDDATEADD用于获取经过特定偏移后的一组日期集合,它是一个表函数,只处理作为第一参数传递的日期列中的现有值。DATEADD在特定条件下会应用一些特殊的逻辑,特别是与月份选择相关的时候,你将在稍后的案例中了解这一点。2019-12-07高飞2.67w10
DATESYTD 和 TOTALYTD计算累计有两类常用的时间智能函数,以DATESYTD为代表的返回日期值的表函数和以TOTALYTD为代表的返回标量值的函数。本文你将了解它们的计算逻辑以及如何用普通函数改写时间智能函数2019-12-07高飞3.65w12
计算期初和期末余额 - 半累加度量值某些情况下我们不能从时间维度聚合数据。例如,你不能将每日的账户余额或者产品库存加总得到每月的数据,而是要使用月末最后一天的数据作为月度数据,但是我们可以从其他非时间维度聚合度量值,我们称这类度量值为半累加度量值2019-12-02高飞6.27w22
计算移动总计什么是移动总计 移动总计又称滚动总计,英文 Running Total 或 Moving Total,是计算累计的一种特殊方式,与 YTD 最大的不同在于,移动总计始终按固定的时间长度回溯,这种处理方式可以消除时间性的周期变化对数据的影响,...2019-11-27高飞2.16w7
计算同比和环比了解同比和环比 同比和环比是考察数据变化的两项常用的指标,它们都是基于时间周期的对比,得到的结果都是百分比,区别在于各自对标的周期(基期)不同。 何为同比 与历史同时期的比较,例如将 2019 年 11 月的数据与 2018 年 11 月的...2019-11-26高飞3.38w34
计算累计值 YTD,QTD,MTD年初至今(YTD)、季初至今(QTD)和月初至今(MTD)的计算都非常相似。在介绍计算方法前,从逻辑的角度你需要注意:累计是指定维度上值的加总,时间的累计就是在时间维度上计算当期值然后累加而来。比如年累计(YTD)是在年的维度上求值然后累加...2019-11-25高飞3.69w19
关闭自动日期和标记日期表本文介绍在使用时间智能函数之前需要做的两项准备工作,正确的设置它们可以帮助你建立正确的使用习惯,少走弯路 自动日期/时间 Power BI 有一个叫作「自动日期/时间」的特性,可以通过「选项 – 数据加载」进行配置,如图所示: ...2019-11-21高飞1.9w32
创建日期表创建日期表是一次性操作,而且以年为单位更新,考虑到这两个特点,我建议你不必在如何创建日期表上花太多时间,用下面给出的代码生成模板直接套用是最高效的方法。研究生成日期表的 N 种方法,就像研究茴字的四种写法一样,形式大于内容。 创建一张标准的...2019-11-20高飞8.2w14
初识时间智能几乎所有的业务逻辑都会涉及到关于时间的计算,比如年累计销售额,月环比销售额,YOY(Year over Year)等等,DAX提供专注解决此类问题的函数,当模型满足特定要求的时候,时间智能函数可以大大简化运算。2019-11-18高飞2.88w8