2 つの日付の差を計算しようとしています。
シナリオは次のとおりです。
3 Dimensions:
DIM_DATE
DIM_RELEASE_DATE (Alias of DIM_DATE)
DIM_PRODUCT
1 Fact table:
FT_SALES
FT_SALES relates to DIM_DATE and DIM_PRODUCT.
DIM_RELEASE_DATE relates to DIM_PRODUCT
現在、DIM_DATE.DATE および DIM_RELEASE_DATE.DATE は属性です。
DIM_RELEASE_DATE.DATE と DIM_DATE.DATE の間の日数を計算しようとしています。DaysBetween(DIM_RELEASE_DATE.DATE@ID,DIM_DATE.DATE@ID)
私の理解では、2 つのテーブルのディメンション列を使用して複合属性を作成することはできません。各日付フィールドのファクトを作成し、指標で DaysBetween を実行してみました。残念ながら、これは巨大な CROSS JOIN になります。
相互結合を回避しながら、ファクト テーブルを介して関連付けられている 2 つの属性 (またはファクト) の違いを計算するにはどうすればよいですか?
ありがとう