首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BI工具中的时间智能

BI工具中的时间智能
EN

Stack Overflow用户
提问于 2020-12-19 04:56:28
回答 1查看 106关注 0票数 0

在诸如DAX这样的语言中,有一整页函数与创建不同开始/结束日期的日期表(或多或少)相关。例如:

DATESMTD返回一个表,该表包含当前上下文中月份日期的列。

它的主要用途是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-19 06:19:32

假设您想要创建一个切片器,其中您选择一个日期,并希望将月-日期、季度-日期和年度-日期总计显示为单独的度量标准。

不必手工编写这些期间迄今为止的度量标准的逻辑,您只需编写:

代码语言:javascript
复制
TotalMTD = CALCULATE ( [Total], DATESMTD ( 'Date'[Date] )
TotalQTD = CALCULATE ( [Total], DATESQTD ( 'Date'[Date] )
TotalYTD = CALCULATE ( [Total], DATESYTD ( 'Date'[Date] )

而不必写更像这样的东西:

代码语言:javascript
复制
TotalQTD =
VAR SelectedDate =
    SELECTEDVALUE ( 'Date'[Date] )
VAR QuarterStart =
    EOMONTH ( SelectedDate, - MOD ( MONTH ( SelectedDate ) - 1, 3 ) - 1 )
RETURN
    CALCULATE (
        [Total],
        'Date'[Date] <= SelectedDate,
        'Date'[Date] > QuarterStart
)

有关时间智能使用的更多示例,请参见此处:

https://www.daxpatterns.com/standard-time-related-calculations/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65366826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档