2011-07-14 12 views
0

私は、時間ディメンションではなくメジャーであるユーザーがタスクを実行している時間を表すデータウェアハウスにタイムパンドを持っています。 SQLでは、これはdatetimeとして設定されています。これをSSASにプルすると、日付型に変換され、キューブメジャー集計では使用できません。 timespanを整数(秒)に変換する必要がありますか、これを行うにはより良い方法がありますか?集計中のSSAS TimeSpan

EDIT:

I(7)時間にSQLのデータ・タイプを変更し、それがsummableないのWCharとしてSSASに引き込ま。

答えて

1

私ように、これを解決:SSISで

  • を私が経過秒にタイムスパンを変換し、Iは「秒要するに時間」と呼ばれるSUMこの尺度を処理したSSASの整数
  • として記憶されていますが、それを隠し
  • 私は次の式で "プレイ時間合計" と呼ばれる計算作らSSASで
  • :。([対策] IIF

[秒数を合計] = 0、 NU (0、0、[測定値]。[継続時間(秒単位)] - フォーマット(Int([測定値] [秒間合計]/86400)、 "0:")+
フォーマット TimeSerial (Int([Measures]。[Seconds Sum]/86400)* 86400))、 "HH:mm:ss"