Ssas 创建包含两个日期之间的年数的计算成员
我有一个有两个日期的立方体-Ssas 创建包含两个日期之间的年数的计算成员,ssas,mdx,olap,reportbuilder3.0,Ssas,Mdx,Olap,Reportbuilder3.0,我有一个有两个日期的立方体-出生日期和购买日期。我想创建一个计算成员,它根据这两个日期生成年数。一旦查询运行,我就可以在数据集中执行此操作,但是我希望包括所有空值,因为我有一个基于显示所有空白以及“使用”值的布局 有人能给我一个例子,说明如何在MDX中计算这一点,因为使用两个日期集运行当前会导致内存问题 一个基本的想法。当给定两个日期时,这只返回一个度量值 请根据需要修改 With Member NumOfDays As {[Date].[Calendar Month Date].[Date]
出生日期
和购买日期
。我想创建一个计算成员,它根据这两个日期生成年数
。一旦查询运行,我就可以在数据集中执行此操作,但是我希望包括所有空值,因为我有一个基于显示所有空白以及“使用”值的布局
有人能给我一个例子,说明如何在MDX中计算这一点,因为使用两个日期集运行当前会导致内存问题 一个基本的想法。当给定两个日期时,这只返回一个度量值 请根据需要修改
With
Member NumOfDays As
{[Date].[Calendar Month Date].[Date].&[19850101]:[Date].[Calendar Month Date].[Date].&[19870927]}.Count
Member TotalYears As NumOfDays/365
Member Years As Int(TotalYears)
Member YearParts As TotalYears - Years
Member TotalMonths As (YearParts * 12)
Member Months As Int(TotalMonths)
Member MonthParts As TotalMonths - Months
Member Days As Int(MonthParts * 30)
Member Age As CSTR(Years) + " years, " + CSTR(Months) + " months and " + CSTR(Days) + " days"
Select
{NumOfDays, TotalYears, Years, YearParts, TotalMonths, Months, MonthParts, Days, Age}
On 0
From [Adventure Works]
输出应如下所示
您所说的“两个日期”是什么意思,它是数据源视图中某个表/视图的两个字段?这些字段上有尺寸标注吗?请添加一个数据行和预期结果在同一页上的示例,好吗?