2017-07-03 5 views
1

後でキューブ(SSAS)を構築するためのデータ用のデータベースを構築しています。これまではすべてが問題なく機能していますが、私は時間次元を変更したいと思います。今から年、月、日のテーブルがあり、それを次元として使用します。しかし、私の使用のために、階層が(2016 - > 5 - > 20)のようなものではなく、代わりにmonth.yearを月レベル(この例では05.2016)に表示したい場合にはうれしいでしょう。私は日付を分けるのに問題はありませんでしたが、この部分を表示するか、またはSSISの2つの列を組み合わせるソリューションを見つけることはできません。そうする可能性はありますか、それともキューブを設定するときにSSASで作成できますか?SSIS/SSAS Month.Yearを時間ディメンションとして表示するにはどうすればよいですか?

私が知ったことは、castとdatepartコマンドでは、SQL Server Managerで必要なものを表示できますが、私はMS SQLの初心者です。新しい列。

私の問題を理解して助けてくれることを願っています。私はインターネットで見つけたことをたくさん試してみました。

ありがとうございました!

よろしく

+0

私はあなたが意味するものは得られません。あなたは 'あなたは'日付を分離することに問題がなかったと言った...あなたはSSASの属性として直接その列を使用することができます – Lamak

+0

はい、そうです、私のファクトテーブルにIDを介して年、キューブ内では、年と月を組み合わせて、階層が次のようになるようにします。年(2015)、月(05.2015)、日(20.05.2015)。私の言っていることが分かるよね?後でキューブを使って作業する必要があるので、これは単なる贅沢な問題です。 – Floop

答えて

0

は、ディメンションテーブルにMonthYear列を追加し、月と年の列を連結SSISで派生列変換を移入します。

関連する問題