1

ベッドの予約率を知る必要があります (ホテルのように)。

範囲内の予約のベッド数 (月ごとの合計) (部分的に範囲内にある日付の予約の部分的な合計を含む)

「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]
4

1 に答える 1