问题标签 [mdxclient]

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 投票
1 回答
327 浏览

c# - 在 mdx 中获取用户友好的维度属性名称

我在我的 C# 应用程序中使用 MDXClient 库。我浏览多维数据集并根据 mdx 查询生成一些报告。

当我使用 Management Studio 时,我在查询结果中有很好的(用户友好的)列名,但是当我使用这个库时,列名很长并且与我在 Management Studio 中的不同。

示例查询:

管理工作室中的示例结果是一列:

[好的]

我的 C# 应用程序中的示例结果是一列:

[我的问题].[我的问题].&curr_nice

如何检索与我在 SSMS 中看到的答案相同的答案?

0 投票
2 回答
714 浏览

ssas - 有没有办法指定或强制计算成员的数据类型?

我将多维数据集中每个度量的数据类型指定为Currency. 我也有计算成员,其中一些有iif(isempty([Measures].[Measure1]) or [Measures].[Measure1] = 0, null, 100 * [Measures].[Measure2] / [Measures].[Measure1])逻辑。

我正在使用MdxClient(它在AdomdCommand.ExecuteXmlReader内部使用)访问这个多维数据集,并注意到其中一些计算成员返回为xsd:doublenot xsd:decimal。所以我假设它们被计算为Doublenot Currency。查询结果在客户端映射到强类型数据集,所以返回的类型对我来说很重要。

我可以通过用orxsd:decimal包裹每个计算成员来“强制” ssas 返回,但这会严重降低性能。VBA!CDecCDec

有没有更聪明的方法来设置或强制计算成员Currency?或者至少被返回为xsd:decimalby AdomdCommand.ExecuteXmlReader

0 投票
1 回答
454 浏览

c# - 如何一步将xsd:double字符串转换为十进制

我正在使用MdxClient,它在内部解析由AdomdCommand.ExecuteXmlReader. 一些值返回为xsd:double,但我希望它们decimal在客户端。

这个解析值的库使用Convert.ChangeType方法。但是某些xsd:double字符串,例如3.514680845402702E1or4.058719395866455E1不能转换为decimal

抛出FormatException

我知道我可以分两步转换它:

但我想知道是否可以一步完成?也许通过提供自定义IFormatProvider实现作为第三个参数?有任何想法吗?

0 投票
1 回答
36 浏览

mdx - 更好的 MDX 语法

如果有更好的方法来编写 MDX

我只想为少数度量添加非空值,这取决于一个维度,例如 [Street Dimension].[street].[street name]="abcd"。我也可以,但只有在街道名称匹配时才检查街道名称并添加非空的任何条件。

0 投票
0 回答
40 浏览

mdx - SSRS 字母数字值搜索

我的 SSRS 报告已连接到 SSAS。我有一个名为植物代码的参数。在数据库中,我的工厂代码采用字母数字格式,例如“02plant123”。当我用植物代码搜索报告时,出现以下错误'plant123' not fount,默认情况下,文本被删除之前的数字。在我的 MDX 中要进行什么样的转换,以便也考虑数字?

0 投票
1 回答
37 浏览

sql-server - 我需要有关以下 mdx 查询的快速帮助

我想一次过滤度量和维度上的数据

这些是我在计算成员中编写的脚本..但它没有成功运行。请帮助我们

0 投票
3 回答
2482 浏览

ssas - MDX 日期格式

谁能告诉我如何在 MDX 查询中格式化日期?我们不使用 SSRS 生成报告,我们有自己的基于 SSAS 的自定义报告工具。日期过滤器以 yyyy/mm/dd 格式发送日期。截至目前,我们没有日期维度。我的约会成员看起来像:

如何在 STRTOmemeber 中格式化日期?我试过这样做。我的问题是来自用户的价值如何适合我的会员格式,如下所示。我知道 ssrs 很容易做到,但我们没有使用 SSRS。下面是我的代码

我的代码

0 投票
1 回答
671 浏览

json - 将 CellSet 对象转换为 JSON 结果

我想将 CellSet 对象(它是 SSAS 中的 MDX 查询的结果)转换为有效的 JSON 格式,这将支持一些客户端图表。

以下是示例查询。

以下是查询的输出。

MDX 查询结果 如何将上述结果转换为 JSON 对象?我很困惑如何从多维结果集中形成键/值对。

谢谢你的帮助。

0 投票
1 回答
2212 浏览

excel - 使用 VBA 连接到 SAP HANA 数据库

我正在尝试使用 vba 从 SAP HANA 数据库中将数据提取到 Excel 中。我遇到了以下问题。

  1. 我需要为此安装 SAP HANA MDX Provider 吗?如果是,请提供链接。我无法发现任何东西。

  2. 我应该编写什么 vba 脚本来连接到 HANA DB?

请帮我解决这个问题。

提前致谢。

0 投票
0 回答
537 浏览

ssas - 将 MDX 查询结果保存到表或 csv 文件

我不是 SSAS 背景。我们正在尝试自动化一个过程,我们目前在连接到 SSAS 多维数据集的 Excel 工作表上切换多个过滤器,并与 Netezza 表上的数据进行视觉比较。基本上,我们使用 Netezza 表上的数据验证多维数据集的结果。

作为其中的一部分,我们创建了 MDX 查询,以根据我们需要从多维数据集中的特定过滤器提取数据。我们能否通过 bash 或 Informatica(仅我们拥有的 ETL 工具)自动调用/执行这些 MDX 查询并将结果保存到 csv 或表中?请忽略我的零知识 SQL Server 技术,并感谢这方面的任何指导。

谢谢!