在 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) );
}
);