時間ベースの計算が必要な DataCalculation ディメンションを作成しました。過去 7 日間、並行期間などの各測定値を合計する必要があります。過去 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]"))
};
そして、計算されたメンバーでそれを使用しようとしました: create member currentcube.[Dmn_ DateTool].[Date Tool].[Last 7 Days_] as
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 日間] です。
ここまで読んでくれてありがとう。