0

I am quite new to MDX and I need to write a query that gives me the day difference between two dates. The problem is that the dates exist on two different rows in my data. For example:

My Fact table:

SEAL | STARTDATE | PROCESS | FK_DATE_KEY  
1    | 2012-10-22|    A    | 20121022
1    | 2012-10-24|    B    | 20121024
2    | 2012-10-22|    A    | 20121022
2    | 2012-10-26|    B    | 20121026

What I need returned is :

SEAL | AGE_IN_DAYS
1    |      2
2    |      4

Please help.... I have a date dimension that relates to my FK_DATE_KEY

4

1 に答える 1

1

を初めて使用する場合はMDX、 のみを使用してこの問題を解決しようとしないでくださいMDXSQLこの特定の問題は、下に書き込んでそのデータを Analysis Services で使用すると、はるかに簡単になります。

したがって、この問題を解決する最も簡単で適切な方法は、質問で指定したのと同じデータを返すビューを作成することです。( SEAL | AGE_IN_DAYS) 次に、これらのデータをデータ ソース ビューに挿入できます (「新しい名前付きクエリ」を選択すると、ビューとテーブルだけでなく、テーブル値関数も取得できます)

それが役に立てば幸い!

于 2012-10-23T13:23:11.697 に答える