问题标签 [mdx]
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.
mdx - MDX 度量过滤
我正在构建一个显示大量日期信息的蒙德里安立方体。此多维数据集的度量之一是百分比值的平均值。因为多维数据集中的某些项目不应该构成最终平均值,所以我需要知道如何根据这个度量过滤掉它们,并且只针对这个计算的成员。
mdx - 访问 SSAS 的不同方法
我有兴趣了解一些从 Analysis Services 检索数据、用于代码中的对象或用于最终用户报告的不同方法。
过去我使用过两种不同的方法,一种是使用 ADOMD 提取结果并将其放入数据集中,另一种是使用 SQL OPENQUERY 到链接的 SSAS 服务器以将结果作为 SQL 存储过程结果集输出。这两者都有优点和缺点。
多年来,我已经看到了各种各样的问题,所以请原谅我的任何重复,但是还有什么其他方法可以将 SSAS 数据转换为其他人的代码可以使用的格式?
我考虑过从 SSAS over HTTP 到 XML 结果集,然后是从 Linq 到 XML——有人有这方面的经验吗?
理想情况下,我想要一个具有类型列或具有属性的对象的数据集,但我对一般方法比代码示例更感兴趣。除了 SSRS/其他仪表板控件之外,您是如何从 SSAS 获取数据的?
c# - MDX C# 加载 Wavefront OBJ
我正在尝试加载和显示(非常简单)波前 OBJ 文件。
我让解析器 100% 工作......它从文件中加载数据并将它们存储在程序的结构中。
现在是我完全找不到关于目标数据结构的任何信息的部分。
我不知道如何使用顶点缓冲区和索引缓冲区,我只在 OpenGL 中使用过显示列表和立即模式。
现在,我正在尝试使用 Managed Direct X,但我在解决这个问题时遇到了严重的问题。
有几件事我很困惑...
1) 有没有关于如何在 MDX 中存储和渲染简单的 VB 和 IB 对象的好教程?
2)我应该使用什么顶点格式?如果顶点没有定义,OBJ 规范允许您错过纹理或法线索引(因此某些面可能具有法线、纹理和位置索引,而其他面可能只有位置)。那么我是否只是将它存储在 CustomVertex.PositionNormalTexture 中,然后如果它们未在 OBJ 中定义,则将法线和纹理留空?
3)这是我最难理解的一个(可能源于我对VB和IB概念的无知)。OBJ 规范允许(我的示例文件有)具有任意数量顶点索引的面。基本上,人脸可以定义为
问题是,我该如何渲染它?那是三角形带,多边形等吗?
作为替代方案,如果有人知道任何预先存在的解决方案来执行此操作(C# 上的一个非常轻量级且有据可查的 3D 系统,可以自行加载 OBJ 或通过已制作的插件加载),那也很好。
Mogre 出局了,如此糟糕的文档令人可笑(不正确的 Wiki 信息、文档中的不一致等)
我试过 Irrlicht,这是我最接近的。它有一个内置的 OBJ 加载器,非常好(并且不会像 90% 的其他预建 OBJ 查看器那样抛出任何异常(我认为这是由于任意 # 的垂直面,大多数解析器似乎修复了最多 3 或 4). Irrlicht 的唯一问题是 A.) 我不知道如何将纹理应用到 OBJ 文件,以及 B.) 我不知道如何将其渲染到控件中而不是整个表单(希望 Windows 表单 UI 具有嵌入在控件中的 3D 视口)。
如果您可以解决 Irrlicht 的任何一个问题,那么这也是一个可以接受的答案。
编辑:另外,如果您知道一个 C# 库或一个非常小的命令行 .exe,我可以使用它从 OBJ 转换为另一种更易于使用的 3D 格式,我也想知道。
mdx - mdx:检索两个不同日期维度之间的天数
我正在研究一个具有两个不同日期维度的多维数据集:第一个管理患者住院日期:
[hosp_date]
它按 Year、quater、month 和 relative_date 组织:这个计算自 1980 年 1 月 1 日以来的天数。
第二个管理患者出院日期:
[disc_date]
与第一个组织相同。
这两个维度都是满满的,两天之间没有空洞。
在这个多维数据集中,只有一个衡量住院人数的措施。我想创建一个具有住院天数的计算成员,因此使用相对日期如下:
而这个查询并没有像我想的那样工作。它返回在 disc_date 结束的住院次数与在 hosp_date 开始的住院次数之间的差值。所以它为每个病人返回 0。我怎样才能找回号码。每位患者的住院天数?
tnx 用于阅读。
olap - MDX:如何将具有多个成员的元组转换为具有单个成员的元组?
我有这个 MDX 查询(基于 Foodmart 示例数据库):
这会产生如下结果:
我想要的是这样的:
我知道我可以使用SetToStr()
将行标题序列化为一个字符串。所以现在我想将该结果用作行标题:基本上将每个元组从 ROW 轴上的原始多成员元组转换为只有一个成员的元组,其值是原始成员名称的串联。所以基本上是这样的:
...但当然这不起作用,因为SetToStr()
返回一个字符串,而不是一个集合。所以我需要一些方法将这个字符串“转换”回一个集合,但只有一个成员。
这在标准 MDX 中是否可行?如何?我可以在收到结果集后重新处理它,但我真的可以使用纯 MDX 解决方案来解决这个问题。
mdx - MDX:计算前 5 个动作的平均动作时间和随时间变化
我有一个“动作”立方体。维度是“时间”和“动作 ID”,测量是“动作数量”和“总时间”以及计算的测量“平均动作时间”。我正在尝试按平均时间计算前 5 个操作,并显示前一天的变化。我可以在两个单独的查询中做到这一点:
和:
但我不知道如何将它们组合成一个 MDX 查询。我试过了:
但是变化百分比总是无穷大,所以它显然不是在计算正确的东西。什么是正确的查询?
ssas - 在 Sql Server Analysis Services 中计算 MODE(一组中最常见的数字)
有没有办法在 SSAS 中计算 MODE?我看到 Microsoft 为 Median、AVG、Max 和 Min 提供了函数,但没有为 Mode 提供函数。我是否需要在 .net 中编写用户定义的函数来实现这一点,还是有更简单的替代方法?
sql-server-2008 - MDX 错误:查询优化器在查询计划中生成了太多子多维数据集
我试图用一个巨大的 mdx 查询询问 SQL Server 2008 上的多维数据集。
此查询包含 20 多个计算成员(在查询中定义)。
每个成员都包含对多维数据集的维度的限制。并非总是需要所有维度,但有时需要。
好吧,直到 16 个成员都可以正常工作。如果成员超过 16 个,则会出现消息错误:“查询优化器在查询计划中生成了太多子多维数据集”。
有没有办法解决这个错误?
谢谢!
朱丽叶塔
olap - MDX 计算成员 CrossJoin 问题
我有一个带有以下计算成员的 MDX 查询:
这个想法是我想要一个维度的两个成员的组合计数。(如果我的 MDX 词汇量有点偏,请原谅我)。它也基于一些标准。
查询的其余部分如下所示:
我的问题是:主查询(where 子句)中发生的数据切片是否转换为计算成员?从计算成员返回的数据与主查询中的轴之间是否存在任何类型的隐式连接?
或者换一种说法:计算成员中的交叉连接是否在主查询的上下文中执行?
django - 在 django 项目中放置 markdown 扩展文件的正确位置?
我已经为我正在处理的 django 项目创建了一个降价扩展文件(称为 mdx_xxx.py),但我真的无法决定将它放在哪里。
文档说该文件应该驻留在 PYTHONPATH 上,我已经看到几篇博客文章邀请您将文件放在项目的根目录中。
但是,这对我来说似乎是一个奇怪的地方,因为我宁愿在相关的应用程序目录中看到它,但它不再在 PYTHONPATH 上。
一些有经验的 django 程序员能否对这个问题有所了解?
谢谢