问题标签 [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.
sql - 有没有办法使用 LINQ 进行 MDX 查询?
任何人都知道是否有 LINQ to MDX 的计划。
当前是否存在将 LINQ 与 MDX / CUBES 一起使用的方法
sql-server - 如何在 SSIS 中检索和邮寄 OLAP 数据
我有一个 mdx 查询,它在 Sql Server Management Studio 中返回有效结果,并希望自动执行此查询并将结果放入电子邮件中。
SSIS 似乎很适合这个。我已经能够在“执行 SQL 任务”中运行 mdx 并使用结果填充对象变量,但我不确定如何将该对象解析为可以在发送邮件任务中使用的字符串或 xml 数据。我在其他地方看到的关于此类事情的帖子最终会使用“脚本任务”,这需要我将 C# 想法更改为 VB.NET,并且似乎超出了 SSIS 的精神和实用性。
如果有另一种完全可以工作的方法,我不会与 SSI 结婚,但希望留在 MS SQL Server 和 .NET 工具集中。
tsql - 如何确定事实表中的哪些列用于计算 OLAP 多维数据集中的度量?
我必须验证 olap 多维数据集数据和构建多维数据集的关系表中的数据是否正确。我将通过编写 TSQL 查询并将值与多维数据集的值进行比较来做到这一点。
但是,我在确定哪些列用于测量的过程中陷入了困境。如何确定哪些列用于度量?
帮助表示赞赏!
ssas - 有没有办法指定每个单元格都应该使用 MDX 恢复?
我正在使用以下形式的查询:
使用 Analysis Services 2008。即使我没有指定 NON EMPTY 或类似内容,我仍然只能返回三个单元格(其中一个为空)。
我如何确保所有单元格都被带回 - 甚至是空单元格?
其他想法: 上面的查询实际上并不是我正在运行的查询(令人惊讶的是:))。真实的有几个层次结构来自同一维度,指定为 select 的一部分,也作为 where 子句的一部分。我想知道这是否与此有关,但我想不出究竟是什么。
其他额外的想法:* 这似乎是一个名为 Auto-Exists 的 AS2005/8 功能。查看此 MSDN 文章的相关部分。
ssas - how to find out which columns to join
Is there an easy way to find out the column dependencies between tables in the DSV of a cube? The reason I am asking this question is: When there are lots of tables (fact and dim tables) in the dsv, it is hard to follow the lines.
Help appreciated!
sql-server - SQL Analysis Services - 无法处理查询
我正在运行 Analysis Services,向组合中添加了一个维度,现在我无法浏览多维数据集。
使用 Sql mgmt 浏览多维数据集表示存在未知错误,在 SQL Mgmt 中运行 MDX 查询会在一个度量上返回一个值,而在其他度量上返回 null。
我如何进入下一个级别来确定它在 SQL 中的作用?我可以运行 SQL 配置文件(不是 MDX 配置文件而是标准 SQL)并查看调用吗?我试过了,但无法确定要分析的事件。
或者我如何确定为什么一个度量会返回一个空值?
sql-server - MDX、SSAS 2005 计算 SPLY(去年同期)
我正在尝试实现以下目标:我有一个度量:[Measures].[Sales]和一个时间维度:[Time].[Year - Month - Day]。我想添加新的措施:[Measures].[Sales SPLY]以下列方式工作:
MONTH-----------------Sales--------------Sales SPLY
2009年1月--------120 000,00--------110 000,00
2009年2月 ------100 000,00--------90 000,00
2009年3月----------120 000,00--------110 000,00
总计:----------------340 000,00-------- 290 000,00
[Sales SPLY] 的值是使用以下方式计算的:我创建了一个新的 Sum 度量,并在 Cube Script 中将其替换为以下代码:
它正在工作,但是非常非常慢。有谁知道编写此 MDX 的更好方法?在计算成员中仅使用 parrarel 期间将导致 SPLY 度量中的 Total 值错误。拜托,我用谷歌搜索了很多,找不到比这更好的东西。
security - Sql Server analysis Services 2008 动态维度安全使用MDX表达式
我仓库中的一些维度表:
我的 SSAS 项目: 我在一个使用维度向导创建的 BIDS 项目中的一个维度中使用了这两个维度表。用户名与 SSAS 服务器上的两个本地 windows 用户帐户相关,它们是本地 windows 组 ReportBrowsers 的成员。我在 BIDS 中为该组创建了一个角色,并在 Username 属性的 AllowedSet 框中为该维度的维度数据选项卡添加了一个 MDX 表达式:
此维度用于已全部处理和部署的多维数据集。然后我有一个基于该多维数据集的 SSRS 报告。
我的意图: 我要做的是获取当前正在浏览 SSRS 的登录用户并删除返回的字符串的“<domain>\”部分,从而有效地将结果过滤到用户名有记录的站点。
因此,对于 EMSUser1,我应该看到两个站点的记录,但它似乎只允许第一个(“站点 2”,ID 为 2)即使事实表中存在该站点的记录,也没有“站点 A”的迹象。
我一直在浏览Analysis Services 2008 的发布和分步手册以及所有博客等。我只是无法完全了解内部工作以实现我的目标。
我究竟做错了什么?
ssas - SSAS 中计算成员的性能影响
我想知道向我的多维数据集添加大量计算成员是否会对性能产生影响。一方面,将事物定义一次、集中放置、经过测试并可供任何不支持 MDX 的客户端使用是很好的。另一方面,我添加的其中一些成员可能不会经常使用,因此我可以将它们内联到可能需要它们的一两个报告中。
除了让不必要的成员闲逛的混乱之外,我是否应该尽可能减少计算成员的数量?会增加多维数据集处理时间吗?他们会减慢不使用这些计算成员的查询吗?
ssas - 立方体计算成员问题
我对 SSAS 很陌生,完全不知道如何解决这个问题。我有一个称为阈值的维度。在阈值维度中有以下成员:
[门槛年份]、[门槛1金额]、[门槛2金额]、[门槛3金额]
我还有一个措施叫【合格佣金】、【Tier1 Amount】、【Tier2 Amount】、【Tier3 Amount】
除此之外,还有一个称为 [Statement Dates] 的时间维度
所以基本上这就是我想要做的。我想创建一个计算成员,当最终用户从 [Statement Dates] 中选择一个时间范围时,我想总结 [Qualifying Commission] 并将其与相应年份的阈值金额进行核对。如果它大于 [Threshold1 Amount],我希望它返回 [Tier1 Amount] 度量,其逻辑适用于阈值 2 和 3。
有人可以给我一张关于我需要做什么的路线图吗?如果我需要重组底层数据库中的数据来完成这项工作,那么知道这将非常有帮助。在此先感谢您的帮助。