c# - 基于度量的派生维度
问题描述
在 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) );
}
);
解决方案
就 OLAP 而言,维度如何完全基于度量?.. 例如,假设我们正在讨论具有 2 个维度和 1 个度量的多维数据集,它表示为 (d1,d2)-> 的集合(m) 对。该数据可以可视化为数据透视表,其中行由d1值组成,列由d2值组成;对于每行 x 列的交点,我们可以放置测量m值。
目前尚不清楚,具有基于m的维度的数据透视表在这里看起来如何(以及这种情况的实际意义是什么)。也许您的意思是派生度量?当您使用由另一个收集的度量计算的公式定义新度量时。
推荐阅读
- list - For Loop-将范围放入列表对我不起作用
- html - 虫子还是我?在 Webkit 中,文本与 float 重叠:正确(在某些字体大小下)
- javascript - jQuery:if/else 语句:它无法读取 else 语句,它只首先读取 if
- javascript - 如何动态定位同样动态创建并具有唯一 ID 的 Div?
- jquery - 如何使用类限制或定义每个画廊的特定图像
- c# - SignalR HubConnectionState = 正在连接
- reactjs - React-router-dom 中的 URL 参数仅在本地工作,但运行构建后返回空白页面
- r - 在 Stargazer 的省略参数中包含两个变量的正确方法?
- go - 结构嵌入提升方法问题中的结构
- typescript - 创建以前的类型