0

NReco の例には、他の次元に基づく派生次元に関するセクションがあります。メジャーに基づく派生ディメンションへの方法はありますか?

以下の別の次元の例から NReco 派生次元

派生ディメンションの定義 階層を展開 派生ディメンション (= 既存のディメンション キーまたは複数のキーから計算) を次の方法で定義できます。

var pvtData = new PivotData(new[]{ "creation_date", ... }, ... );
var byMonthCube = new SliceQuery(pvtData).Dimension("creation_date_month",
    (dimKeys) => {  // array of entry dimension keys
        var creationDateValue = (DateTime)dimKeys[0]; // #0 - index of "creation_date" dimension
        return creationDateValue.Month;
    }
);
var byYearAndQuarter = new SliceQuery(pvtData).Dimension("creation_date_year_and_quarter",
    (dimKeys) => {
        var creationDateValue = (DateTime)dimKeys[0]; // #0 - index of "creation_date" dimension
        return String.Format("{0} Q{1}", 
            creationDateValue.Year, GetQuarter(creationDateValue.Month) );
    }
);

レイアウト例

4

1 に答える 1