0
多次元キューブの経験はあまりありませんが、SQLと表形式のモデリングは私のことです。日付階層のない累積数量
期間(月)に亘って合計が計算された数値を作成しようとしています。問題は、この「期間」ディメンションに「期首残高」カテゴリがあるため、従来の日付ディメンションを使用していないことです。これは顧客によって設定された要件です。
[Dim Period]
テーブルはかなりシンプルですが、201800から始まり201812になるキーがあります.201800はオープン期間です。私は単純な階層を作成しようとしましたが、期間よりも低い属性はありません。
これまでのところ私はこれを思いついた。
WITH MEMBER [Measures].[YTD Total] AS
Aggregate
(
PeriodsToDate
(
[Dim Period].[Period Hierarchy].[Period],
[Dim Period].[Period Hierarchy].CurrentMember
),
[Measures].[Total]
)
SELECT
{[Measures].[Total], [Measures].[YTD Total]} ON COLUMNS,
{[Dim Period].[Period Hierarchy].[Period]} ON ROWS
FROM
[My Cube]
[Total]と[YTD Total]列に同じ値が返されるため、私は明らかに何か間違っています。
参考のため、ここでは動作するTabularモデルで作成した尺度を示します。
YTD Total:=CALCULATE([Total],FILTER(ALL(DimPeriod[Period]),DimPeriod[Period]<=MAX(DimPeriod[Period])))
いずれのポインタも大きく受信されます。