问题标签 [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.
c# - 在 mdx 中获取用户友好的维度属性名称
我在我的 C# 应用程序中使用 MDXClient 库。我浏览多维数据集并根据 mdx 查询生成一些报告。
当我使用 Management Studio 时,我在查询结果中有很好的(用户友好的)列名,但是当我使用这个库时,列名很长并且与我在 Management Studio 中的不同。
示例查询:
管理工作室中的示例结果是一列:
[好的]
我的 C# 应用程序中的示例结果是一列:
[我的问题].[我的问题].&curr_nice
如何检索与我在 SSMS 中看到的答案相同的答案?
ssas - 有没有办法指定或强制计算成员的数据类型?
我将多维数据集中每个度量的数据类型指定为Currency
. 我也有计算成员,其中一些有iif(isempty([Measures].[Measure1]) or [Measures].[Measure1] = 0, null, 100 * [Measures].[Measure2] / [Measures].[Measure1])
逻辑。
我正在使用MdxClient(它在AdomdCommand.ExecuteXmlReader
内部使用)访问这个多维数据集,并注意到其中一些计算成员返回为xsd:double
not xsd:decimal
。所以我假设它们被计算为Double
not Currency
。查询结果在客户端映射到强类型数据集,所以返回的类型对我来说很重要。
我可以通过用orxsd:decimal
包裹每个计算成员来“强制” ssas 返回,但这会严重降低性能。VBA!CDec
CDec
有没有更聪明的方法来设置或强制计算成员Currency
?或者至少被返回为xsd:decimal
by AdomdCommand.ExecuteXmlReader
?
c# - 如何一步将xsd:double字符串转换为十进制
我正在使用MdxClient,它在内部解析由AdomdCommand.ExecuteXmlReader
. 一些值返回为xsd:double
,但我希望它们decimal
在客户端。
这个解析值的库使用Convert.ChangeType
方法。但是某些xsd:double
字符串,例如3.514680845402702E1
or4.058719395866455E1
不能转换为decimal
:
抛出FormatException
。
我知道我可以分两步转换它:
但我想知道是否可以一步完成?也许通过提供自定义IFormatProvider实现作为第三个参数?有任何想法吗?
mdx - 更好的 MDX 语法
如果有更好的方法来编写 MDX
我只想为少数度量添加非空值,这取决于一个维度,例如 [Street Dimension].[street].[street name]="abcd"。我也可以,但只有在街道名称匹配时才检查街道名称并添加非空的任何条件。
mdx - SSRS 字母数字值搜索
我的 SSRS 报告已连接到 SSAS。我有一个名为植物代码的参数。在数据库中,我的工厂代码采用字母数字格式,例如“02plant123”。当我用植物代码搜索报告时,出现以下错误'plant123' not fount,默认情况下,文本被删除之前的数字。在我的 MDX 中要进行什么样的转换,以便也考虑数字?
sql-server - 我需要有关以下 mdx 查询的快速帮助
我想一次过滤度量和维度上的数据
这些是我在计算成员中编写的脚本..但它没有成功运行。请帮助我们
ssas - MDX 日期格式
谁能告诉我如何在 MDX 查询中格式化日期?我们不使用 SSRS 生成报告,我们有自己的基于 SSAS 的自定义报告工具。日期过滤器以 yyyy/mm/dd 格式发送日期。截至目前,我们没有日期维度。我的约会成员看起来像:
如何在 STRTOmemeber 中格式化日期?我试过这样做。我的问题是来自用户的价值如何适合我的会员格式,如下所示。我知道 ssrs 很容易做到,但我们没有使用 SSRS。下面是我的代码
我的代码
json - 将 CellSet 对象转换为 JSON 结果
我想将 CellSet 对象(它是 SSAS 中的 MDX 查询的结果)转换为有效的 JSON 格式,这将支持一些客户端图表。
以下是示例查询。
以下是查询的输出。
MDX 查询结果 如何将上述结果转换为 JSON 对象?我很困惑如何从多维结果集中形成键/值对。
谢谢你的帮助。
excel - 使用 VBA 连接到 SAP HANA 数据库
我正在尝试使用 vba 从 SAP HANA 数据库中将数据提取到 Excel 中。我遇到了以下问题。
我需要为此安装 SAP HANA MDX Provider 吗?如果是,请提供链接。我无法发现任何东西。
我应该编写什么 vba 脚本来连接到 HANA DB?
请帮我解决这个问题。
提前致谢。
ssas - 将 MDX 查询结果保存到表或 csv 文件
我不是 SSAS 背景。我们正在尝试自动化一个过程,我们目前在连接到 SSAS 多维数据集的 Excel 工作表上切换多个过滤器,并与 Netezza 表上的数据进行视觉比较。基本上,我们使用 Netezza 表上的数据验证多维数据集的结果。
作为其中的一部分,我们创建了 MDX 查询,以根据我们需要从多维数据集中的特定过滤器提取数据。我们能否通过 bash 或 Informatica(仅我们拥有的 ETL 工具)自动调用/执行这些 MDX 查询并将结果保存到 csv 或表中?请忽略我的零知识 SQL Server 技术,并感谢这方面的任何指导。
谢谢!