Ssas 计算两个日期匹配的交叉点
我有几个角色扮演维度是FK的日期维度。在“日期从日期”维度与“角色扮演”维度中的日期匹配的情况下,如何最好地计算交点 在SQL中,它类似于:Ssas 计算两个日期匹配的交叉点,ssas,mdx,Ssas,Mdx,我有几个角色扮演维度是FK的日期维度。在“日期从日期”维度与“角色扮演”维度中的日期匹配的情况下,如何最好地计算交点 在SQL中,它类似于: Select DimDate, COUNT(1) From DimDateTable D join RolePlayingTable R on D.Date = R.Date Group by DimDate 我认为这会奏效: With Memb
Select DimDate,
COUNT(1)
From DimDateTable D
join RolePlayingTable R on D.Date = R.Date
Group by DimDate
我认为这会奏效:
With
Member [Measures].[First Date In] as
(
[Measures].[Account Count],
[Sprocket Date].[Date].CurrentMember
)
Member [Measures].[First Date Out] as
(
[Measures].[Account Count],
[Widget Date].[Date].CurrentMember
)
Select
{
[Measures].[First Date In],
[Measures].[First Date Out]
} on 0,
Non Empty
[Dim Calendar].[Date].[Date] on 1
From [Cube-Bert]
但它只计算相交点,而不计算Sproket.Date=Calendar.Date的位置
我也试过这个,但也不对:
with
Member [Measures].[Count] as
Sum(
Exists(
{[Sproket Date].[Date].[Date]},
{[Dim Calendar].[Date].[Date]}
)
,[Measures].[Account Count]
)
select [Measures].[Count] on 0,
Non Empty
[Dim Calendar].[Date].members on 1
from [Cube-Bert]
我将日期匹配逻辑放入DSV,并在事实表中生成一个标志列,1=true,0=false。我最终使用的答案是在DSV中添加计算字段,这些字段是基于日期匹配的0和1标志列。我尝试使用LinkMember函数,但未成功。我觉得自己被骗了,但由于时间限制,我别无选择。