问题标签 [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.
sql-server-2005 - SSAS:命名查询
我必须首先承认我是 Analysis Services 的新手,但现在必须使用新维度扩展现有的复杂多维数据集。因此,即使不说我什至没有计划如何开始,也很难说出我的问题出在哪里。好的,我会尝试告诉我想要实现的目标。
给定的是一个带有命名计算“返回”的数据源视图。其表达式为:
fiMaxActionCode是一个外键,'Returns' 的旧规则是,当它的 maxActionCode 是上述之一时,Claim(main measuregroup) 是一个Return 。新规则是,当其maxActioncode是上述之一但没有先前具有 fimaxActionCode IN (8, 10, 11, 13, 19, 23, 24, 26, 27, 28, 29, 30、33、34、36、37)。先前的声明是具有相同 SSN_Number 且 Repair_Completion_date < 此声明的 TOP(1) 声明。现在我的问题(希望有人明白我的意思):如何创建这个新维度?我的第一个想法是创建一个新的命名查询“PreviousClaim”:
然后我想在 Claim-Table-Datasourceview 中创建一个新的命名计算,检查它是否有“不规则的先前声明”。这是要走的路还是我走错了路?
编辑:另一个问题:我将如何查询这个命名查询?我可以定义参数变量fe:
问候,蒂姆
sql-server - 为什么我的多维数据集在最低钻取级别计算如此缓慢?
我仍在学习 OLAP、多维数据集和 SSAS 的基本知识,但我遇到了性能障碍,我不确定我是否理解正在发生的事情。
所以我有一个简单的多维数据集,它定义了两个简单的维度(类型和区域),第三个时间维度层次结构(去年->季度->月->日->小时->10-分钟)和一个度量(总和在名为 Count 的字段上)。数据库跟踪事件:它们发生的时间、类型、发生的地点。事实表是每 10 分钟间隔的事件的预先计算摘要。
所以我设置了我的多维数据集,并使用浏览器一次查看我的所有属性:随着时间的推移,每种类型的每个区域的总计数,从年份向下钻取到 10 分钟间隔。报告在性能上与浏览类似。
在大多数情况下,它足够活泼。但是随着我深入钻取树,查看每个级别需要更长的时间。最后在分钟级别,它似乎需要 20 分钟左右才能显示仅有的 6 条记录。但后来我意识到我可以在不等待的情况下查看其他分钟级别的钻取,所以看起来立方体正在计算整个表,这就是它需要这么长时间的原因。
我不明白。我预计进入 Quarters 或 Years 需要的时间最长,因为它必须汇总所有数据。转到最低的指标,大量过滤到大约 180 个单元格(6 个间隔,10 种类型,3 个区域),似乎应该是最快的。为什么多维数据集处理整个数据集而不仅仅是可见子集?为什么最高级别的聚合速度如此之快,而最低级别的聚合速度却如此之慢?
最重要的是,我可以通过配置或设计做些什么来改进它吗?
我刚刚想到的一些其他细节可能很重要:这是 SSAS 2005,在 SQL Server 2005 上运行,使用 Visual Studio 2005 进行 BI 设计。多维数据集(默认情况下)设置为完整 MOLAP,但未分区。事实表有 1,838,304 行,所以这不是一个疯狂的企业数据库,但它也不是一个简单的测试数据库。没有分区,所有的 SQL 东西都在一台服务器上运行,我可以从我的工作站远程访问它。
3d - 在 xna 中定位 3d 对象
我是 xna 开发的新手,想通过将位置向量传递给构造函数来定位Primitives3D 样本中的多维数据集。不幸的是,它不起作用。相反,它只是在旋转。
这就是我如何修改 cubeprimitive 类的代码:
你能告诉我如何正确修改它吗?.. 提前致谢 :)
string - SSAS - 始终显示零 - 不是空白
我有一个通过 Targit(BI 解决方案)访问的多维数据集。当我浏览/使用该多维数据集时,我希望所有数量结果都为零(如果为空/空白而不是空白),但无论我尝试什么,我都会得到空白。我已更改相关度量的 Null Processing 属性,并尝试更改/删除格式字符串。我仍然得到空白而不是零。
想法?
更新:我发现我可以创建一个计算度量并使用 iif / isempty 函数强制归零。这行得通 - 只是想知道是否有更清洁的方法来实现这一点。
谢谢
账单
ssas - 没有人使用客户事实吗?
我正在为我的仓库设计一个新的客户事实和维度。在我寻找好的示例模型时,我发现了一些奇怪的东西。似乎没有人有以客户为中心的事实。我发现的每个示例都有一个交易事件,例如销售或订单作为中心事实,以客户为维度。这对我提出了一个问题。
我是否因为想要客户事实而做错了什么?目标是能够分析客户行为,例如订单频率、总支出、购置成本、独特性、产品数量等。这些问题对我来说自然意味着一个事实,而不是一个维度。我已经有一个订单事实,它非常适合以订单为中心的查询,但不适用于以客户为中心的查询。
为您提供更多细节,客户事实可能具有以下度量和维度:
措施:
- 客户数
- 不同的产品数量
- 已完成订单计数
- 总收入
- 总消耗
- 收到的优惠券数量
- 兑换的优惠券数量
- 兑换优惠券的费用
方面:
- 订单交货日期
- 订单交货时间
- 订单交付地理
- 采集源
- 订单类型
- 优惠券类型
以上对我来说似乎很自然,但我担心我在这个新立方体中采用以客户为中心的方法会错过一个明显的禁忌。
c++ - 如何将纹理应用到四边形以纹理立方体?
最近我一直在研究 OpenGL,如果我想对事物进行纹理处理,我已经上台了。我想我会从纹理一个简单的立方体开始。我目前有这段代码,并且完全理解它是如何工作的:
然而,在阅读了许多纹理教程之后(我的意思是我可以在网上找到的所有教程);我仍然对如何将其添加到该程序中感到困惑。我知道我必须(以某种方式)加载纹理,然后在绘制立方体之前使用 glBindTexture 函数绑定它,但我认为在这两者之间我还需要做一些其他事情(而且我不知道如何加载图像也正确)。
ssas - SSAS多维数据集创建问题-父/子关系
我目前正在努力创建一个多维数据集。
以下是我的关系数据的简化版本...
种族
结果
在某种 pusdo 语言中,我希望能够运行此查询:
我希望得到结果:3、5
我尝试了几种不同的维度和度量配置,但总是得到答案 5、5。
我确信这可以通过多维数据集实现,我只是目前没有知识来解决它 - 任何帮助将不胜感激。
谢谢
java-me - J2ME中的M3G渲染问题
我制作了 3 架飞机,并以它们形成立方体角的方式定位它们。(出于某些原因,我不想制作立方体对象)。这 3 个平面有 3 个不同的 Texture2D 和不同的图像。奇怪的问题是当我渲染 3 个对象并开始旋转相机时,从某些角度来看,这 3 个平面的某些部分没有被渲染。例如,当我直视角落时,会创建一个形状为三角形的孔。这是 netbeans 模拟器中问题的图像: alt text http://www.pegahan.com/m3g.jpg 我把红线放在那里,这样你就可以更好地看到立方体。另一个奇怪的事情是,当我将对象的比例设置为 0.5 或更少时,问题就解决了。顺便说一句,相机处于默认位置,立方体的中心位于 (0,0,0),每个平面的宽度和高度为 2。有谁知道为什么这些对象会相互冲突以及如何我能解决这个问题吗?
提前致谢
cube - SSAS:将布尔值更改为“是”或“否”
我是分析服务的新手。我在布尔列上创建了一个维度。现在用户希望得到“是”和“否”而不是“真”和“假”作为结果。谢谢。
ssis - SSAS多维数据集更新问题
我创建了一个 SSAS 项目,它在我的多维数据集、数据源等我第一次部署多维数据集时运行良好,但是如果我更改数据库中的数据并单击 BIDS 中的多维数据集>进程,它不会反映新的更改即使当我在 SQL Server Management Studio 中检索表数据时,表显示我的数据已更改。
我还尝试使用 Analysis Services 处理任务更新 SSIS 包中的多维数据集。但是,未显示我的基础数据的变化。它保持不变。谁能给我可能导致此问题的几种可能情况。非常感激
提前致谢