我已經構建了一個DataCalculation維度,該維度應該具有基於時間的計算。應該總結每項措施在過去的7天,並行期等 我建立了一個命名集的最後7天:MDX:使用集合中的命名集合(最近7天)
CREATE SET CURRENTCUBE.[Last 7 days]
AS {
StrToMember(Cstr("[Dmn_Dates].[date calc].&["+
Cstr(Format(Now(),"yyyy-MM-dd")) +"T00:00:00]"))
:
StrToMember(Cstr("[Dmn_Dates].[Date calc].&["+
Cstr(Format(Now()-7,"yyyy-MM-dd")) +"T00:00:00]"))
};
,然後試圖用它計算的成員上: 創建成員CURRENTCUBE。 [Dmn_ DateTool]。[日期工具] [最後7 Days_] 作爲
aggregate(
{
StrToMember(Cstr("[Dmn_Dates].[date calc].&["+
Cstr(Format(Now(),"yyyy-MM-dd")) +"T00:00:00]"))
:
StrToMember(Cstr("[Dmn_Dates].[Date calc].&["+
Cstr(Format(Now()-7,"yyyy-MM-dd")) +"T00:00:00]"))
}
,([Dmn_ DateTool].[Date Tool].[regular],measures.LeadCounter))
, visible = 1;
它不工作。我得到的是一個計算的記憶[最近7天],顯示與常規值相同的值。
感謝閱讀,直到這裏。