ベッドの予約率を知る必要があります (ホテルのように)。
範囲内の予約のベッド数 (月ごとの合計) (部分的に範囲内にある日付の予約の部分的な合計を含む)
「countSejoursDate」(count(rows)) メジャーと「NbrOfBeds」(合計) メジャーを持つ StartDate と EndDate を持つ「予約」ファクト テーブルを作成しました。次のようにリンクされた 2 つの「ウィザード時間」ディメンションを作成しました。
また、「日付」と呼ばれる、事実に関連付けられていない第 3 の「魔法使いの時間」ディメンションも作成しました。
以下の MDX を使用して結果を取得しようとしているときに、日付の範囲内の行数を取得することができます...しかし、これでも、各月の最初の日の値は false です!
with member nbsejsDate as AGGREGATE(
{NULL:LINKMEMBER([Date].[Calendrier].CURRENTMEMBER,[START_DATE].[Start_Calendrier])}
* {LINKMEMBER([DATE].[Calendrier].CURRENTMEMBER, [END_DATE].[End_Calendrier]):NULL}
, [Measures].[countSejoursDate])
select nbsejsDate
on 0
, [Date].[Calendrier].[Jour].&[2015-03-01]:[Date].[Calendrier].[Jour].&[2015-03-31] on 1
from [Cube]