使用当月和上月的MDX_总和(MTD)
我有这个脚本来检索当前和前一个月的MTD之和,我已经硬编码了这个,但我想要一些动态的东西,比如SQL中的Getdate 我的脚本:使用当月和上月的MDX_总和(MTD),mdx,Mdx,我有这个脚本来检索当前和前一个月的MTD之和,我已经硬编码了这个,但我想要一些动态的东西,比如SQL中的Getdate 我的脚本: WITH MEMBER [Measures].[LeadsCurrentMTD] AS Sum ( MTD([Date].[Calendar].[Date].&[20210318]), [Measures].[Lead Count] ) ME
WITH
MEMBER [Measures].[LeadsCurrentMTD] AS
Sum
(
MTD([Date].[Calendar].[Date].&[20210318]),
[Measures].[Lead Count]
)
MEMBER [Measures].[LeadsPreviousMTD] AS
Sum
(
MTD([Date].[Calendar].[Date].&[20210218]),
[Measures].[Lead Count]
)
SELECT
{
[Measures].[LeadsCurrentMTD],
[Measures].[LeadsPreviousMTD]
} ON 0
FROM [EDW];
您可以使用
MDX
中的strotmember
函数以及vba函数NOW()
因此,在您的WITH
子句中,您将有一些使事情动态化的结构:
STRTOMEMBER("[Date].[Calendar].[Date].&["
+ cstr(datepart("yyyy",now()))
+ cstr(datepart("mm",now()))
+ cstr(datepart("dd",now()))
+ "]")
这段代码不是用DAX编写的,这是MDXThx供您回复,您是对的。@Melvin很高兴它有帮助-MDX中的动态日期不是很漂亮!