Ssas 使用MDX计算所选日期期间的天数

Ssas 使用MDX计算所选日期期间的天数,ssas,mdx,Ssas,Mdx,我正在尝试在SSAS多维数据集上创建一个计算列,以解决以下问题: Net Net X Rate = [Net Net Revenue] / [X] where X = no of days 我需要X的输出(使用MDX),类似于所选日期周期的天数 例如,在选择 所选2021年4月的30天 X=30 30天的费用 所选2020年12月的14天 X=14 14天的费率目前我没有访问SSA的权限,但可能类似于 Net Net X Rate = [Net Net Revenue] / COUNT(

我正在尝试在SSAS多维数据集上创建一个计算列,以解决以下问题:

Net Net X Rate = [Net Net Revenue] / [X] 

where X = no of days 
我需要X的输出(使用MDX),类似于所选日期周期的天数

例如,在选择

所选2021年4月的30天 X=30 30天的费用

所选2020年12月的14天 X=14
14天的费率

目前我没有访问SSA的权限,但可能类似于

Net Net X Rate = [Net Net Revenue] / COUNT( EXISTING [Date].[Calendar].[Day].Members )

这里的回答可能是:

我现在没有访问SSA的权限,但可能是类似的

Net Net X Rate = [Net Net Revenue] / COUNT( EXISTING [Date].[Calendar].[Day].Members )

回答这里可能是:

也许这会有帮助:DateDiffDays或

我脑子里有这样的想法:DateDiffDays([Measures].[From_Date],Now())。它将计算过去某一天与现在某一天的差值。DateDiffWorkdays将为您提供两个日期之间的工作日数


或者,您可以在视图中预先计算此值,然后将数字拉入多维数据集中。

这可能会有所帮助:DateDiffDays或

我脑子里有这样的想法:DateDiffDays([Measures].[From_Date],Now())。它将计算过去某一天与现在某一天的差值。DateDiffWorkdays将为您提供两个日期之间的工作日数


或者,您可以在视图中预先计算此值,然后将数字拉入多维数据集。

假设您的日期维度为日粒度,从查询性能的角度来看,获取所需内容的一种非常有效的方法是向日期维度表中添加一列。这可以在关系数据模型的视图中完成,也可以作为计算列在DVS中完成。命名为e。g<代码>天数或仅
X
,并使其成为每行的值1,即。E列表达式只是
1
。然后,基于此表创建一个新的度量值组,唯一的度量值是
X
,它将对该列求和。然后,无论您的查询上下文是什么,
X
度量值就是天数。如果需要,可以将度量值设置为不可见。

假设日期维度为日粒度,从查询性能的角度来看,获取所需内容的一种非常有效的方法是向日期维度表中添加一列。这可以在关系数据模型的视图中完成,也可以作为计算列在DVS中完成。命名为e。g<代码>天数或仅
X
,并使其成为每行的值1,即。E列表达式只是
1
。然后,基于此表创建一个新的度量值组,唯一的度量值是
X
,它将对该列求和。然后,无论您的查询上下文是什么,
X
度量值就是天数。如果需要,您可以将测量设置为不可见。

这并不能回答该问题。一旦你有足够的钱,你将能够;相反这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-