问题标签 [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.
3d - 在数组中表示旋转立方体的最佳方法
我想知道是否有人对如何在数据结构中表示彩色立方体有一些想法。数据结构中的每一项都应该代表立方体颜色的一个面。该立方体必须沿 x、y、z 进行 3D 旋转。
谢谢弗朗索瓦
visual-studio - display two right parentheses for negative numbers in my cube
I'm getting two right parentheses for negative numbers in my cube for all measures. Can't figure out how to fix it:
The results looks like:
jan 2009 ($4,000)) feb 2009 $1,000 mar 2009 ($5,000))
It displays this way in all front-end tools (ProClarity, VS browser, Excel).
mdx - 公式错误 - 跨(独立)轴重复尺寸 - 在基础对象
以下是标题中的错误。任何帮助将不胜感激。
sql-server - 浏览 SSAS 多维数据集时有什么方法可以控制小数位数?
当我浏览多维数据集并按月份旋转销售额时,(例如),我得到类似 12345.678901 的信息。
有没有办法让它在用户浏览时得到四舍五入到最接近小数点后两位的值,即:12345.68,而不是?
谢谢,
-泰迪熊
sql-server - 在 Excel 中跟踪 Analysis Services 生成的 MDX
有没有办法跟踪通过在 Excel 中查询多维数据集生成的实际 MDX,并获取实际使用的 MDX?
我试过使用 SQL Profiler,虽然它确实返回了 MDX,但它没有考虑到连接使用的角色(它在单独的 PropertySet 中传递)。
我只想获取查询正在使用的 MDX,因为它似乎没有使用不同的角色(但相同的基本 MDX 查询)正确过滤。
更新:好的,也许我需要更清楚一点。在应用角色后,我正在尝试获取在多维数据集上触发的结果查询。
SQL Profiler 为我提供了 MDX,以及 PropertySet 中角色的名称,在应用角色之前也是如此。
更新 2: 如果有帮助,这是我用来测试功能的 MDX 查询。
iis - 使用 SSAS 分析 IIS 日志
我想汇总我们的 IIS 日志并能够快速对它们执行简单的查询(例如,在过去的一个月中,页面 x 被点击了多少次等)
我想将这些数据(在时间维度上可能降低到 10 分钟左右的粒度)聚合到一个 SSAS 多维数据集中。
我们已经通过 SSIS 将日志导入到表中。表变得非常大,我想开始删除旧数据(比如 3 个多月前),同时将历史记录保留在多维数据集中(所以我仍然可以查询超过 3 个月)。这是一个合理的做法吗?显然,如果我希望更改它,我将无法轻松地重建我的多维数据集......而且我想我需要开始备份多维数据集,就好像它是一个数据库一样?
目前我没有关于数据的 PK - 添加标识列或创建过期、时间和 url 的复合 PK 会更好吗?
任何成功实施这一点的人的反馈都会很棒:)
谢谢!
sas - OLAP 多维数据集中的营销渗透 - 帮助定义特定的 MDX 度量
我对 MDX 很陌生,但我知道我想要完成什么,但事实证明这非常困难。基本上,我有一个数据集,其中每一行都是客户的销售。我还有每个病房的邮政编码数据和英国人口。
然后将每个病房的总人口除以数据集中的病房代码计数 - 例如,病房 A 的人口为 1,000。我有十个客户住在病房 A,因此人口价值是 1,000/10。
因此,只要没有选择其他维度,只有区域层次结构,我就可以向上和向下钻取,并且作为客户数/计算的人口值的人口渗透率是正确的。但是,一旦我引入更多维度,总人口将不会达到其真实值。
因此,我需要在多维数据集中进行上述计算,并且我正在尝试找到 MDX 函数来执行此操作。
基本上像 -
步骤 1) 将病房代码的数量(地理层次结构的最低级别)相加,并将其按不同的病房代码分组,例如 wardcodeA = 5、wardcodeB=10 等。
步骤2)然后取每个病房的人口(可以存储为病房级别的总数并取平均值),然后将其除以上一步的结果
步骤 3) 在当前选择的地理级别对每个病房的结果求和
sql-server - 仅在某些单元格上聚合的计算度量
我试图弄清楚如何创建一个计算度量,该度量仅在我的事实表中产生唯一事实的计数。我的事实表基本上从历史的角度存储事件。但是我需要该措施来过滤掉多余的事件。
以销售额为例(由于 OLAP 周围的所有材料在示例中总是使用销售额):
事实表存储销售额事件。首次进行销售时,它具有唯一的销售参考,这是事实表中的一列。然而,独特的销售可以修改(添加或退回项目)或完全取消。事实表将这些对销售的更改存储为不同的行。
如果我使用 SSAS 创建计数度量,我会得到所有销售事件的计数,这意味着对它所做的每次更改都会对唯一销售进行多次计数(在某些报告中这是可取的)。但是,我还想要一个产生唯一销售计数而不是事件但不仅仅是基于计数唯一销售参考的度量。如果用户按日期过滤,那么他们应该会看到在该日期仍然存在的唯一销售(如果销售在该日期被取消,如果根本不应该在计数中表示)。
我将如何在 MDX/SSAS 中执行此操作?似乎我需要从查询的子集中进行计数查询工作,该查询根据时间维度找到对销售的最新更改。在 SQL 中,它类似于:
SELECT COUNT(*) FROM SalesFacts FACT1 WHERE Event <> 'Cancelled' AND
Timestamp = (SELECT MAX(Timestamp) FROM SalesFact FACT2 WHERE FACT1.SalesRef=FACT2.SalesRef)
在 MDX 中是否有可能或事件性能良好?
sql-server - SQL Analysis Services OLAP TIME 维度
嗨,我正在努力为 OLAP 多维数据集添加时间维度。我可以让立方体中的所有东西都可以工作,除了日期。
在我的源数据视图中,我有 datetime 列。
我使用Dimensions->New Dimension-> Generate time dimension on the server。我最终得到了一个很好的分层时间维度(日期-月-季-年)。
后来我将此维度添加到多维数据集,并从源数据视图(具有事实数据的同一表)中定义与日期时间列的常规关系。
当我尝试部署多维数据集时,出现错误:
OLAP 存储引擎中的错误:处理时找不到属性键:表:'table_name',列:'registration_date',值:'3/29/2007 3:00:00 PM'。属性是“日期”
也许我什么都没有?我能找到的每本手册都谈到了已经在源数据库中创建的日历表。有很多脚本可以为您创建日历表。但我为什么要这样做?在服务器上生成时间维度不是为了它吗?
.net - OleDbConnection 与 AdomdConnection。我可以使用这两种连接连接到我的多维数据集,但想知道哪个更好
基本上我想知道哪一个更适合使用分析服务访问多维数据集。
我的要求是获取数据并显示为下拉列表以过滤报告。
我为这两种方式都做了 POC 并且都在工作