问题标签 [data-cube]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
849 浏览

eclipse - Birt 数据立方体与 mondrian pentaho 数据立方体之间的区别

我使用了 Eclipse birt 数据立方体,但没有在大量数据上获得任何性能改进。如果我使用蒙德里安数据立方体,我能得到任何性能改进吗?Eclipse birt 数据立方体mondrian 数据立方体
之间的主要区别是什么。

0 投票
1 回答
366 浏览

database - 在 OLAP 系统中实现日期范围

如果这是一个微不足道的问题,请多多包涵,我是一只新蜜蜂,我正处于 OLAP 系统的设计阶段,我需要显示某个日期范围的成本。我有其他三个维度,如产品、供应商和语言。我应该将日期添加为一个维度吗?我的查询主要花费在从 5-11-1997 到 01-09-2-13 这样的日期范围内,这是最好的方法。

0 投票
0 回答
84 浏览

database - 数据集应该如何提供给纳米立方体?

如果有人可以帮助我了解如何将数据集输入纳米立方体,那就太好了。

Github 链接 https://github.com/laurolins/nanocube

论文 http://www.research.att.com/techdocs/TD_101151.pdf

示例数据集视图 http://www.nanocubes.net/view.html#brightkite

0 投票
1 回答
373 浏览

sql - 使用 SSAS 的具有年龄块的基于周期的图表

我刚刚开始使用 SSAS,并且正在尝试生成一个数据立方体,该数据立方体允许我生成一个跨越数年的每个季度特定年龄范围内的人数图表。例如:

其中 # 是 10-20 岁的人,@ 是 20-30 岁的人,$ 是 30-40 岁的人。

我发现的问题是,2010 年某人可能已经 29 岁,因此属于 20-30 岁年龄段,但在 2014 年,我希望将同一个人计入 30-40 岁年龄段,因为他现在将33. 我不知道如何(或者是否有可能)创建一个对日期和时间敏感的维度?

0 投票
1 回答
3871 浏览

reporting-services - 带有项目列表的 MDX 约束 strtoset()

我们正在使用 MDX 开发 SSRS 报告。我们需要按项目列表进行过滤。我们有一个基于“摄入”维度的数据集查找的多项参数。我们关注了 MSDN 页面 ( http://msdn.microsoft.com/en-us/library/ms144782.aspx ),了解如何使用列表作为过滤器参数。我们最终编写了以下参数函数:

这会生成一个参数,由 SSRS 的查询设计器传递给受约束的 STRTOSET,如下所示:

当我们运行报告时,SSRS 返回以下 MDX 错误:

然而,它似乎遵循 MSDN 文章定义的正确语法。任何帮助表示赞赏!

0 投票
1 回答
77 浏览

analytics - 空间 mdx 日期聚合函数不适用于 01/01/2014 等日期

这是我mdx发出的错误:

我正在 geomondrian 工作台上对其进行测试,该工作台显示如下错误:

`Mondrian 错误:无法解析查询'与成员 [Measures].[incident_type] 作为 '[incident].CurrentMember.Properties("incident_type")' 成员 [Measures].[incident_desc] 作为 '[incident].CurrentMember.Properties ("incident_desc")' 成员 [Measures].[incident_class] as '[incident].CurrentMember.Properties("incident_class")' 成员 [Measures].[incident_image] as '[incident].CurrentMember.Properties("incident_image" )' 成员 [Measures].[modus_operandi] 作为 '[incident].CurrentMember.Properties("modus_operandi")' 成员 [Measures].[fir_status] 作为 '[incident].CurrentMember.Properties("fir_status")' 成员 [措施].[fir_id] 为 '[incident].CurrentMember.Properties("fir_id")'成员 [Measures].[date_start_time] 作为 '[incident].CurrentMember.Properties("date_start_time")' 成员 [Measures].[the_geom] 作为 '[incident].CurrentMember.Properties("the_geom")' 成员 [Measures] .[date_end_time] as '[incident].CurrentMember.Properties("date_end_time")' 成员 [time].[newtime] as 'Aggregate({([time].[2012].[12].[19]] : [时间].[2012].[12].[31]),([时间].[2013]),([时间].[2014].[1].[1] : [时间].[2014] .[1].[8])})' 选择 {[Measures].[incident_type], [Measures].[incident_desc], [Measures].[incident_class], [Measures].[incident_image], [Measures]。 [modus_operandi]、[Measures].[fir_status]、[Measures].[fir_id]、[Measures].[the_geom]、[Measures].[date_start_time]、[Measures].[date_end_time]、[Measures].[incident_count ]} 在列上,非空过滤器([事件].[incident_id].Members,ST_Contains([district].[district_id].[13221].Properties(“the_geom”),[incident].CurrentMember.Properties(“the_geom”)))开ROWS 来自 [pin_mapping] where ([time].[newtime])'

`Mondrian 错误:解析 MDX 语句时出错,成员 [Measures].[incident_type] 作为 '[incident].CurrentMember.Properties("incident_type")' 成员 [Measures].[incident_desc] 作为 '[incident].CurrentMember。 Properties("incident_desc")' 成员 [Measures].[incident_class] as '[incident].CurrentMember.Properties("incident_class")' 成员 [Measures].[incident_image] as '[incident].CurrentMember.Properties("incident_image ")' 成员 [Measures].[modus_operandi] 作为 '[incident].CurrentMember.Properties("modus_operandi")' 成员 [Measures].[fir_status] 作为 '[incident].CurrentMember.Properties("fir_status")' 成员[措施].[fir_id] as '[incident].CurrentMember.Properties("fir_id")'成员 [Measures].[date_start_time] 作为 '[incident].CurrentMember.Properties("date_start_time")' 成员 [Measures].[the_geom] 作为 '[incident].CurrentMember.Properties("the_geom")' 成员 [Measures] .[date_end_time] as '[incident].CurrentMember.Properties("date_end_time")' 成员 [time].[newtime] as 'Aggregate({([time].[2012].[12].[19]] : [时间].[2012].[12].[31]),([时间].[2013]),([时间].[2014].[1].[1] : [时间].[2014] .[1].[8])})' 选择 {[Measures].[incident_type], [Measures].[incident_desc], [Measures].[incident_class], [Measures].[incident_image], [Measures]。 [modus_operandi]、[Measures].[fir_status]、[Measures].[fir_id]、[Measures].[the_geom]、[Measures].[date_start_time]、[Measures].[date_end_time]、[Measures].[incident_count ]} 在列上,非空过滤器([事件].[incident_id].Members,ST_Contains([district].[district_id].[13221].Properties(“the_geom”),[incident].CurrentMember.Properties(“the_geom”)))开ROWS 来自 [pin_mapping] where ([time].[newtime])'

蒙德里安错误:在多维数据集 'pin_mapping' 中找不到 MDX 对象'[time].[2014].[1].[1]']`

这个错误的原因是什么?

0 投票
1 回答
320 浏览

rdf - RDF Data Cube 使用属性作为对象?

当我阅读RDF Data Cube Vocabulary文档时,有一件事让我感到困惑:(MeasureProperties在下面的示例中,我eg:lifeExpectancy首先将它们定义为属性。但是,在定义数据结构时,它们被用作对象。这是否允许?请参阅以下示例直接取自规范文件。

因此,首先将MeasureProperty自身定义为rdf:property. 请参阅以下示例eg:lifeExpectancy

稍后,这MeasureProperty用于定义数据结构:

如您所见eg:lifeExpectancy,此处用作对象,这是不允许的,因为它是属性?!还是我想错了?

后来,当实际表达观察时,eg:lifeExpectancy是我们作为一个属性

怎么可能/允许eg:lifeExpectancy 用作对象,就像上面所做的那样qb:DataStructureDefinition

0 投票
1 回答
698 浏览

sql - 将数据从数据立方体插入到关系表中

我有 SQL 数据立方体。我想将数据从多维数据集导出到关系数据表。我尝试使用 SSIS 数据流任务来提取数据。但是有几个数据转换问题和其他一些问题(我使用了数据转换操作,但它并没有完全解决我的问题。)

然后我尝试了脚本任务。我连接到数据立方体并获取数据。之后插入到表中。花了很多时间。

从数据立方体中提取数据的最佳方法是什么

0 投票
2 回答
2283 浏览

sql - 交叉连接相同的层次结构列

我有一个具有以下层次结构的 SQL 数据立方体

在此处输入图像描述

我想交叉加入仓库部门和代码仓库Desc。我写了一个MDX如下

它给了我一个错误如下

任何机构都可以提出更好的方法来做到这一点

请查找日历层次结构

在此处输入图像描述

0 投票
1 回答
207 浏览

sql-server-2008 - 将维度值分配​​给 SSIS 变量

我的数据立方体层次结构如下。 在此处输入图像描述

我可以访问突出显示的节点

我尝试在其中运行此查询Execute SQL task并将输出分配给 SSIS 变量。但问题是列名正在改变。我也尝试为列名起别名。我怎样才能做到这一点?