1

我想将字符串值显示为度量值之一。当事实表分别具有整数值和字符串值并且还具有一些外部表的键时。然后我可以将整数值显示为度量值,但我不能将字符串值显示为度量值。因为多维数据集架构中的Measure 元素(用 XML 编写)不允许度量值没有“聚合器”(它指定了度量值的聚合函数)。当然我知道我们不能聚合一些字符串值。但我想显示层次结构中最新级别的字符串值。

我阅读了以下文章。一个图(在本页中间附近)显示了一个包含字符串值作为度量值的多维数据集。但这是一个维度表的属性值的例子,所以这个字符串值不包含在事实表中。我想显示包含在事实表中的字符串值。

蒙德里安立方体的简单日期维度

有人知道可以将字符串值显示为度量值吗?或者我必须编辑蒙德里安的源代码?

4

2 回答 2

4

我遇到了同样的问题,并通过将aggregator度量标签中的属性设置为max. 例如

\<Measure name="Comment" datatype="String" column="comment" caption="Comment" aggregator="max"/\>
于 2012-09-06T12:04:43.380 回答
1

为什么它需要成为一个衡量标准?

如果没有自然地对其应用聚合并且您只需要字符串值,那么它是一个维度,而不是一个度量。试图强迫它成为一种衡量标准并不是最好的方法。

我认为您引用的数字只是显示钻取,唯一的实际 衡量标准是营业额。报告布局在维度和度量方面略有误导。

如果由于某种原因您不想将其拆分为单独的物理表,则可以在架构中再次将事实表用作维度表。

听起来字符串可能是整数的高基数,可能是 1:1。根据多维数据集的大小,这可能是也可能不是性能挑战。但不要试图将其作为衡量标准。

祝你好运!

于 2012-09-07T20:51:50.507 回答