2016-12-17 9 views
0

これがなぜ起こっているのか誰かに教えてもらえますか?何SSASで計算し、提示されていることは正しいですSSASとSSRSデータが集計されない

location_rank =COUNTROWS(FILTER('f_p_txn', EARLIER([fk_p_key])=[fk_p_key] &&EARLIER([start_date])>=[start_date])) 

end_date =DATEVALUE(LOOKUPVALUE([start_date], [fk_p_key], [fk_p_key], [location_rank], ([location_rank]+1))) 

activity status =IF(ISBLANK([end_date]), "Ongoing", "Done") 

が、私はそれを展開するとき: 私は以下のようにどこ計算さCOLS(下記のリンクで画像を参照してください)テーブルの一つでSSAS平板状のモデルをしていますSSRSでデータセットを作成すると、出力はSSASで計算されません。 SSRSではいくつかの日付が間違っていたことに気付きました。ある日と月が混ざり合って、location_rankが間違っていました。 それから、start_dateとend_date列のプロパティのデータ型をDateに変更して、dd/mm/yyyyやmm/dd/yyyyのような異なる日付形式で試しましたが、問題は解決しません。 混乱の原因は何ですか?

tablel in SSAS tabular model

the dataset I create from the query designer from the above ssas table

+0

ソリューションエクスプローラでプロジェクトノードを右クリックしてプロパティを選択するダイアログボックスをスクリーンショットで表示できますか?私は、処理モードの設定がデフォルトに設定されているかどうか、それをデプロイするときに新鮮なデータをSSASに再ロードしなかったかどうか疑問に思っています。 (SSASのスクリーンショットはワークスペースデータベースからのものです。SSRSのスクリーンショットは、ワークスペースデータベースではなく、展開されたデータベースに接続されているものとします)SSRSをワークスペースデータベースに接続すると、 – GregGalloway

+0

あなたのヒントありがとう! :) – jcy

答えて

0

私はそれを考え出しました。 SSASに進む前に、日付列のデータ型をSSISの日付型に指定して変換する必要があります。