2017-09-28 8 views
0

私はすべての未解決の顧客を含むfact_dueAnalysisテーブルを持っています。この表には日付レポートが組み込まれているため、特定の日付レポート日付を選択すると、その特定の日に未処理のすべての顧客が表示されます。multidimensionelキューブ:フィルタされたファクトの合計

今、ユーザーに日付階層を使用させて、たとえば、 39週目に、その週の最後の日に未処理のものをすべて取得します(ユーザーが選択した階層の最後の日付を常に使用します)。私はここに私の日付レポートに最新(尾)日付(休暇)を取得し、お客様により金額を合計して、結果を取得しようとしています

([Measures].[Due Amount],[Date Reporting].[Year - Week - Date].[Week].members) = 
sum(generate(tail(
DESCENDANTS([Date Reporting].[Year - Week - Date].[Week],, leaves),1),1 
) 
,[Measures].[Customer Due Amount]); 

私は次のスクリプトを作ってきました間接金額と呼ばれる新しい措置。

ユーザーが特定の日付を選択すると機能しますが、1週間選択すると#VALUEが表示されます。

これを正しく作成するにはどうすればよいですか?

([Measures].[Due Amount],[Date Reporting].[Year - Week - Date].[Week].members) = 
SUM(TAIL(DESCENDANTS([Date Reporting].[Year - Week - Date].CURRENTMEMBER, 
[Date Reporting].[Year - Week - Date].[Date]),1) 
,[Measures].[Customer Due Amount]); 

これは私がやりたいだろう:

が選択した週での最新の日付を取得し、お客様により金額を合計し、などにより金額を提示

+0

日ではなく週のレベルであることをどのように知っていますか?階層はMDXベースまたはSSRSベースですか? –

+0

私は、最初の部分([措置] [金額]、[日付報告]、[年 - 週 - 日]、[週]など)を私がフィルタとして選択したもの(週) 、MDXへの初心者、キューブでの計算など)。階層が意味するものがMDXベースまたはSSRSベースのものかどうかは不明です。日付報告は私のmultidimで行われます。階層(Year - Week - Date)と別の(Year - Quarter - Month - Date)のキューブです。しかし、この例では、Year - Week - Date階層の週のみが​​表示されます。あなたの最後の質問に答えることを願っています。 – olf

+0

遅れて申し訳ありませんが、レポートを表示できますか?あなたは週を選択し、現在の週とその週の最後の日に[措置] [金額]の合計を取得しますか? –

答えて

0

は、ここに私の最終的な結果です。

関連する問題