Degenerate dimensions (退化的维)不需要建立维度表,就用事实表的字段为维。
A degenerate dimension is a dimension which is so simple that it isn't worth creating its own
dimension table. For example, consider following the fact table:
product_id time_id payment_method customer_id store_id item_count dollars
55 20040106 Credit 123 22 3 $3.54
78 20040106 Cash 89 22 1 $20.00
199 20040107 ATM 3 22 2 $2.99
55 20040106 Cash 122 22 1 $1.18
- 24 -
and suppose we created a dimension table for the values in the payment_method column:
payment_method
Credit
Cash
ATM
This dimension table is fairly pointless. It only has 3 values, adds no additional information, and
incurs the cost of an extra join.
Instead, you can create a degenerate dimension. To do this, declare a dimension without a table,
and Mondrian will assume that the columns come from the fact table.
<Cube name="Checkout">
<!-- The fact table is always necessary. -->
<Table name="checkout">
<Dimension name="Payment method">
<Hierarchy hasAll="true">
<!-- No table element here.
Fact table is assumed. -->
<Level name="Payment method"
column="payment_method" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<!-- other dimensions and measures -->
</Cube>
Note that because there is no join, the foreignKey attribute of Dimension is not necessary,
and the Hierarchy element has no <Table> child element or primaryKey attribute.
- 浏览: 239207 次
- 性别:
- 来自: 北京
最新评论
-
kitleer:
据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
kettle \data-integration\spoon\pantaho 启动问题 -
herextinct:
按照楼主写的操作的,最后出现这个错误: "fail ...
oracle提示TNS:无监听程序的解决思路 -
vinceall:
看不懂啊。。。
数据治理(Data Governance) -
西铁城:
有点高考作文的感觉...
IT励志【成功者大多拥有专注精神 】 -
housheng33:
敏捷,灵活利用~
多学,用时头脑清晰些~
正在边使用边学 ...
数据治理(Data Governance)
相关推荐
去除退化细胞 去除单纯复合物中的退化细胞 移除单纯复形中的退化单元并重新索引单元阵列。 安装 $ npm install remove-degenerate-cells 用法 单独使用单元格索引 var removeDegenerateCells = require ( 'remove-...
Rn空间的引入使得研究可以推广到更高维度的情况,这在物理学中尤为重要,因为现实世界中的许多现象都是在三维空间中发生的。在高维空间中研究这些方程可以更贴近现实,同时也就更加复杂,因此能够处理Rn空间上的完全...
退化 Degenerate 是与一起使用的随机数据生成器。 安装 将此行添加到应用程序的 Gemfile 中: gem 'degenerate' 然后执行: $ bundle install 接下来在您的spec/spec_helper.rb文件中要求它: require '...
"degenerate semiconductor equations"指代具有特殊特性的半导体方程,可能在某些参数或区域内失去常规的微分性质。"drift-diffusion model"是半导体物理学中一个基本的理论框架,它通过漂移和扩散效应来描述电荷...
可退化条件下拟线性倒向随机偏微分方程及其与正倒向随机微分方程的联系,杜恺,张奇,在不假设技术性条件下,本文研究了可退化条件下拟线性倒向随机偏微分方程(简记为BSPDE)的Cauchy问题。首先证明了退化条件下拟线性...
锥奇异流形上具奇异位势的退化椭圆方程解的存在性,陈化,魏雅薇,这篇文章研究了锥奇异流形上的一类具有奇异位势的退化椭圆方程的狄利克雷问题.通过锥sobolev不等式和锥hardy不等式, 证明了非平凡解的
含临界指数的退化强制和无界参数拟线性椭圆型方程的正解,沈尧天,王友军,在本文中, 我们研究两类退化限制拟线性椭圆型方程, 记为I$_{dc}$和II$_{dc}$,以及两类无界参数的拟线性椭圆型方程,记为I$_{ub}$ 和 II$_{ub...
本文研究了简并光学参量振荡器(Degenerate Optical Parametric Oscillator,简称DOPO)在混沌信号调制下所展现的动力学行为。研究者通过引入标准的洛伦兹混沌信号来调节DOPO系统中电场的强度和周期,从而影响时变...
为了克服传统经纬度格网与全球四元三角网(quaternary triangular mesh,QTM)存在的不足,提出了一种球面退化四叉树格网(degenerate quadtree grid,DQG)的剖分方法及相应的格网编码方案,分析了不同位置格网的邻近...
我们实验研究低温下单个n沟道无结纳米线晶体管中的一维电子传输。 在6 K的温度下可以清楚地观察到电流阶跃随栅极电压的增加而增加,这归因于电子通过纳米线中形成的一维子带传输。 由于某些子带的双重简并性,第一步...
向量值函数空间中二阶退化微分方程的最大正则性,步尚全,蔡钢,本文在周期 Lebesgue-Bochner 空间 $L^p(mathbb{T},X)$ , 周期 Besov 空间 $B_{p,q}^s(mathbb{T},X)$ 和周期 Triebel-Lizorkin 空间$F_{p,q}^s(mathbb...
>> > from degenerate_dna import Degenera >> > dna = 'AGTTCT' >> > res = Degenera ( dna = dna , table = 1 , method = 'S' ) >> > res . degenerate () >> > res . degenerated 'AGYAGY' 安装 pip install ...
2. 非退化Killing型(Non-degenerate Killing Form):Killing型是一种特殊的双线性型,用于度量李代数中元素之间的“距离”。对于李代数的每一个元素,都有一个相关的算子。当Killing型对于李代数中的任意两个元素...
本文讨论了一种基于二维光子晶体退化模式的双波长滤波器的设计,这种滤波器在缺陷腔内部引入了一个环形介质棒。文章主要介绍了这种滤波器的结构、工作原理以及其在集成光电子设备中的潜在应用。 首先,二维光子晶体...
然而,三角带可能会产生退化的三角形(degenerate triangles),它们在几何上没有贡献,但用于切换方向。在"rc2.c"中,可能包含了避免或处理这种退化三角形的代码,可能的知识点包括: - 三角带的原理和优势 - ...
在相机标定过程中,我们还会遇到退化配置(Degenerate Configurations)的问题,这是指在某些特定情况下,相机的成像模型无法唯一确定所有的参数。为了处理退化配置,标定算法需要能够识别这些情况并采取措施来避免...
We have observed for the first time degenerate four-wave mixing from dye-doped nematic microdroplets. We have demonstrated the possibility of observing amplified in wave front conjugation, using the ...