根据度量得出的尺寸

时间:2019-09-16 16:34:09

标签: c# nreco

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

Example layout

1 个答案:

答案 0 :(得分:0)

就OLAP而言,维度怎么可以完全基于 measure ? 例如,假设我们正在谈论具有2维和1个度量的多维数据集,这些数据集表示为(d1,d2)->(m)对的集合。此数据可以可视化为数据透视表,其中行由 d1 值形成,列由 d2 值形成;对于每一行x列的交点,我们可以放置度量 m 值。

目前尚不清楚,尺寸基于 m 的数据透视表在这里的外观如何(以及这的实际意义是什么)。也许您指的是衍生度量?当您使用由其他收集的度量计算得出的公式定义新度量时。