问题标签 [iccube]
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.
filter - MDX:对同一维度的不同成员进行过滤和切片
我正在使用 icCube 的销售立方体来学习 MDX。我想编写一个 MDX 查询来显示 2010 年销售收入超过 80,000 美元的国家/地区的 2009 年销售收入。我尝试了以下方法,但它返回了一个只有一列([Amount])的空表:
olap - 似乎找不到如何创建事实表
我正在尝试使用 iccube 设计一个立方体并按照演练,我似乎无法做到。
在创建维度时的演练 ( http://www.iccube.com/support/documentation/user_guide/walkthrough/walkthrough.html ) 中,图片中有可用的“是事实索引”选项。但是,当我尝试使用任何表创建多维维度时,该选项永远不会显示。我拥有的是:
- 姓名*
- 桌子*
- 未知成员
- 时间维度
- 默认时间维度
- 是否按范围索引
所以,当我开始添加立方体时,它只有计算测量部分。
谢谢!
performance - MDX - 非空的大型交叉连接 - 如何优化性能
我在 icCube 中建立了一个基于 General Ledger 代码块的模型,它具有以下维度(非限制性):
- 时间
- 实体
- 成本中心
- 帐户
- 公司间聚会
- 项目
- 活动
- 金额(这是价值)
将此模型加载到工具 Planning 中时,如果 x 轴上有超过 3 个维度折叠到底层,则会出现性能问题。
我试图检查 icCube 是否可以更好地处理这个问题,但是 3 维的语句花了我超过 1700 秒:
行上有多个维度的原因是用户希望看到尽可能多的代码块细节,最好是完整的代码块。
我受到以下事实的挑战:其他工具可以很容易地处理这种事情,因为它没有底层的 OLAP 数据库,但它使用层次结构直接查询数据单元格。在 Excel 中查询数据的提取时获得相同的性能(数据行不多)。
数据信息:
- 规模相当庞大:400 个帐户、6000 多个活动、50 个实体、500 个成本中心
- 维度活动和项目非常扁平(几乎没有结构)
- 只有 50.000 个数量,因此数据非常稀疏
任何建议或提示如何解决这个问题?
olap - iccube:如何使用中间表定义层次结构维度
我是新手,找不到如何为这种结构定义维度:
如何定义公司维度并将其链接到 invoices_data 表?
mdx - 如何重命名icCube中的钻取列?
是否可以在 icCube 中命名从钻取语句返回的列。现在它们只是技术名称,对最终用户不友好?
mdx - 如何在 MDX icCube 中以千为单位显示值
如何以千为单位显示度量值。我假设这样做如下:
FORMAT_STRING="#,,"
但是数据返回:10000000.001 而我期望:10,000
parent-child - 如何使用一元运算符对排列在父子层次结构中的数据执行 YTD 聚合?
我正在为 OLAP 数据库 icCube 中的帐户使用父子关系。为了包含财务逻辑,我使用了一元运算符。此外,我使用多对多关系设置了几个帐户层次结构,并且一切都非常顺利,除了....
当我想对结果应用时间逻辑时,例如通过以下方式显示 2014 年 4 月 30 日的 YTD 值:
Aggregate(crossjoin ({[View].[View].[Periodiek]},PeriodsToDate([Tijd].[Kalender].[jaar],[Tijd].[Kalender].currentmember)))
我收到消息:
Aggregate() :不支持聚合“一元运算符”(度量或计算度量/成员:[Measures].[bedrag])
显然,这不是这样做的方法。
在这种情况下如何获得累积数字(迄今为止的时期)?
mdx - MDX - icCube - 如何与其他聚合获得 DYNAMIC topcount/toppercent?
使用以下 mdx,我能够动态检索正确的数据。
但是,topCount 本身并不是动态的。在这个例子中,前 5 名的 etablissement 永远不会改变,只有值会改变......
有没有办法通过动态 topCount/topPercent 获得这个?Txs,伯特兰。
iccube - 无法在 4.8.2 中编辑调度程序
4.8.1 版允许编辑现有的计划任务。例如,您可以禁用或启用任务按计划运行。在最新的 4.8.2 版本中,编辑计划任务的唯一方法似乎是导出/导入计划程序定义。这个对吗?