Ssas 平均交易间隔时间(SSA)

Ssas 平均交易间隔时间(SSA),ssas,mdx,Ssas,Mdx,我在SSAS多维多维多维数据集上构建了一个计算成员,以便计算成员之间事务处理的平均时间(以天为单位)。我使用的代码相当简单: [Measures].[Distinct Days]/[Measures].LoyalTransactions “不同天数”度量值根据以下公式计算: DISTINCTCOUNT(DistinctDays) 其中DistinctDays是具有以下表达式的动态集: {[Measures].[Loyalty Fact Count]} * DISTINCT({ [TimeDi

我在SSAS多维多维多维数据集上构建了一个计算成员,以便计算成员之间事务处理的平均时间(以天为单位)。我使用的代码相当简单:

[Measures].[Distinct Days]/[Measures].LoyalTransactions
“不同天数”度量值根据以下公式计算:

DISTINCTCOUNT(DistinctDays)
其中DistinctDays是具有以下表达式的动态集:

{[Measures].[Loyalty Fact Count]}
*
DISTINCT({ [TimeDim Transactions].[DateKey].[DateKey]})

问题是,它的性能非常差,可能是由于天数的不同。结果也有些不稳定,例如,当我从month属性筛选事务日期时,以及当我使用date属性(date>=FirstDayOfMonth和date进行筛选时,结果不一样,我无法进行测试,但试图从Mosha文章()进行调整。
它执行吗

Sum([DistinctDays] AS x,
   1/Filter([DistinctDays], 
   x.Current is x.CurrentMember
   ).Count)

如何执行此操作?
(date>=FirstDayOfMonth和date我在Power view上使用日期筛选器。它会执行,但结果是错误的。我将尝试修改它