问题标签 [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 投票
2 回答
2250 浏览

sql-server - SQL Server 分析服务:需要抑制空结果

我们在 SSAS 中有一个非常稀疏的立方体。MOLP 存储中立方体的大小只有 50M 字节。在编写自己的 MDX 查询时,可以使用 NON EMPTY/NONEMPTY 来抑制/过滤掉空结果。但是我们有一个第三方工具(Cognos Analysis Studio)供我们的业务用户针对多维数据集运行临时分析。起初,用户使用 Cognos Analysis Studio 拖入维度和度量,最初的结果是空的。然后用户尝试压制空结果。得出非空结果需要很长时间。

由于 MDX 是由 Cognos 生成的,因此我们无法控制如何生成 MDX 以针对多维数据集运行。我们使用这个多维数据集的用户只对非空结果感兴趣。我们想知道 SSAS 多维数据集中是否有一个行为控件来始终返回非空结果。

问题:

我们如何设置(或实现)多维数据集范围的行为以始终抑制空结果?

0 投票
1 回答
515 浏览

olap - MDX结果分类

我是 mdx 的新手,大约一天以来一直在尝试解决以下问题。任何帮助,将不胜感激:

我的查询:

正如预期的那样,它给出了以下结果:

现在,我想要实现的是将“Kunden”列拆分为“Kunden < 5 min”和“Kunden > 5min”列,这意味着等待时间少于或超过 5 分钟的客户。

我能得到的最接近的是以下内容:

结果是:

我理解这是因为 2010 年全年的 [Measure].[Wartezeit] 总和超过 3000 秒。但我想看看等待时间低于 3000 秒的客户数量,所以 2010 年应该是 75+23+86+71 = 255。

0 投票
2 回答
404 浏览

mdx - 如何从本地离线 OLAP 多维数据集中检索生成它的 MDX 查询?

任何离线多维数据集实际上都包含生成它的 MDX 语句,我如何检索它的 CREATE 和 INSERT 查询?

0 投票
1 回答
171 浏览

sql-server - 多维数据集设计问题 - SQL Server

我们有大约 10-15 个维度表,它们反映了不同的粒度级别以及我们想要跟踪的大约 15-20 个指标。在最细粒度级别构建一个多维数据集并向上滚动或向下钻取更有意义,还是在不同粒度级别拥有多个多维数据集更有意义?

0 投票
1 回答
2904 浏览

opengl - 模糊立方体贴图

任何想法如何做到这一点?现在我已经动态生成了立方体贴图,我将其用作环面上的反射纹理。

分别模糊每一面是不行的,对吧?因为靠近边界的像素,不会受到邻居的模糊影响。

也许我应该制作另一个 FBO,绑定它,在屏幕上“展开”立方体贴图,应用基本模糊着色器,然后将模糊纹理分成 6 个面?不知道如何做“单独”的部分。

0 投票
2 回答
4296 浏览

delphi - Delphi 的 Crosstab/Cube/Pivot 组件

我正在寻找适用于 Delphi 2009、2010 或 XE 的 Delphi VCL 交叉表/立方体/数据透视立方体/olap 网格组件。我愿意牺牲高级功能来获得一些开放/免费的东西(如果必须的话,或者非常便宜),以便与任何未来的开发人员协作更容易,而无需任何人购买比我已经使用的更多的组件,因为这只会被使用在一个屏幕上。如果那里没有合适的东西,我可能会尝试自己实现一些简单的东西。我可以使用一些相当基本的功能:拖放以配置维度,按列排序,允许列的总计/最小值/最大值,以及(可选)展开/折叠或向下钻取到子类别。不需要出色的性能和企业可扩展性,因为应该有少于 2000 个源行。

商业领域似乎有几个不错的选择(ExpressPivotCube、FastCube、HierCube),但它们都是几百美元。这个项目已经使用了 Excel 2007 和 SQL Server 2005/2008 的现有安装,所以我可能会考虑利用这些,但如果可能的话,我更喜欢原生的 Delphi 组件。Delphi 的 Source\xtab 目录中还包含非常旧的 Decision Cube 组件,但它们显然不再支持 unicode 编译器(Delphi 2009+),因为我在 Delphi XE 中测试编译该源时遇到了数十个与 unicode 相关的编译错误。这些组件也仍然链接到长期弃用的 BDE!有没有人修改过决策立方体以支持 unicode/pure-TDataSet?我发现的在线教程不完整,对我看到的几十个 BDE/unicode 编译错误保持沉默,

有没有人建议从哪里开始免费/便宜的基本交叉表/枢轴网格组件?

0 投票
2 回答
4987 浏览

algorithm - 一个 360 度球体全景到立方体全景转换算法(伪代码或至少需要完整的逻辑)

所以我们可以从维基百科中获取这样的图像 替代文字 并尝试将其映射到未来的立方体或类似立方体的东西 替代文字 替代文字

而不是像顶部和底部一样扭曲 替代文字

有些人可能会认为只干扰一半而不是试图填补它会奏效 替代文字

它不会=(并且内容感知填充无助于填充该正方形=(

但如果你尝试渲染这样的立方体全景图,它看起来很糟糕。

我可以想象的另一种方法是将 3d 全景图渲染到球体上,然后以某种方式将其快照/投影到立方体上......但我不知道如何用简单的数学运算将它写下来(这里的想法是不要使用渲染引擎但尽可能在数学上做到这一点)

0 投票
1 回答
928 浏览

sql-server-2008 - 通过 AMO 为计算成员添加翻译

我正在使用 AMO 以编程方式生成 OLAP Cube。如何为计算成员添加翻译?(SQL Server 2008)

我已经尝试如下,但它不起作用:

0 投票
1 回答
3119 浏览

opengl - 使用帧缓冲区对象在 OpenGL 中渲染动态立方体贴图

我正在尝试使用多通道渲染系统在 OpenGL 中动态生成立方体贴图。我使用的方法成功地将场景渲染到帧缓冲区对象(使用 glReadPixels 测试)。帧缓冲区附加到纹理,其目标是 GL_TEXTURE_CUBE_MAP_ARB。我已经通过使用 glGetTexImage 查询绑定的纹理并将内容写入磁盘来验证帧缓冲区内容确实最终出现在纹理中。

但是,当我绑定立方体贴图以将其渲染到对象上时,纹理在网格上不可见。

过程如下:

1) 从 GL_TEXTURE_CUBE_MAP_ARB 中取消绑定所有纹理

2) 绑定帧缓冲对象。

3) 将纹理附加到帧缓冲区的目标 GL_COLOR_ATTACHMENT0_EXT。我从立方体的正 x 侧开始 (GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB)。其他人在随后的传球中跟随。

4) 将深度渲染缓冲区附加到帧缓冲区的目标 GL_DEPTH_ATTACHMENT_EXT。

5) 使用 glDrawBuffer 直接渲染到 GL_COLOR_ATTACHMENT0_EXT。

6) 沿适当的轴渲染场景。

7) 在仍然绑定帧缓冲区的情况下,使用 glFramebufferTexture2DEXT 分离纹理。

8) 解绑帧缓冲区并使用 glDrawBuffer 将渲染重定向到 GL_BACK。

9) 对立方体贴图的所有面重复步骤 1-8。

10) 绑定最终的立方体贴图纹理并渲染最终场景。GLSL 着色器用于计算纹理坐标。

此技术基于此处提供的注释。

迄今为止采取的调试步骤:

I) 从磁盘加载静态立方体贴图以测试着色器。它按预期工作。

II) 在前 6 次通过期间使用 glReadPixels 查询帧缓冲区的内容。场景就这样出现了。

III) 渲染完成后使用 glGetTexImage 复制立方体贴图的内容。将内容作为图像文件写入磁盘。立方体的各个面都出现了。

我只能得出结论,帧缓冲区/纹理正在被正确渲染。无论出于何种原因,我都无法让最终的纹理出现在最终的网格上。纹理在最终渲染过程之前肯定是绑定的,并且启用了 GL_TEXTURE_CUBE_MAP_ARB。

如上面概述的过程中所述,纹理在帧缓冲区渲染之前是未绑定的,以避免读/写冲突。类似地,出于同样的原因,在每次通过后,纹理都会从帧缓冲区中分离出来。

起初我担心我对 GL_COLOR_ATTACHMENT0_EXT 的重复使用会引发问题。鉴于我的调试过程的第三步,现在这似乎不太可能。此外,我在互联网论坛上找到了一些人在做同样的事情时没有问题的参考资料。

这是在 NVIDIA 9400M (Mac OS X) 上进行的。OpenGL Extension Viewer 报告说我拥有执行此操作所需的所有扩展。

任何对可能导致这种情况的洞察力都值得赞赏。

0 投票
3 回答
3927 浏览

c# - 控制台 3D 立方体旋转

在控制台中创建“3D”立方体并旋转它(掷骰子风格)的好算法是什么?

创造性的答案将不胜感激。