Ssas 使用MDX计算所选日期期间的天数
我正在尝试在SSAS多维数据集上创建一个计算列,以解决以下问题: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(
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
度量值就是天数。如果需要,您可以将测量设置为不可见。这并不能回答该问题。一旦你有足够的钱,你将能够;相反这并不能回答这个问题。一旦你有足够的钱,你将能够;相反-