MDX - 显示此 MDX 查询的维度 labels/values
MDX - Display the labels/values for dimensions for this MDX query
通常我使用 CurrentMember 显示维度值。Value/caption 作为别名。
对于以下查询,这会因
行的错误而中断
'The hierarchy [Measures] appears in more than one axis or in an axis/axes and a slicer too'.
我明白了。
那么我如何 edit/expand 查询以便我在行上看到账面价值(通常通过
实现
'WITH Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION'
以及顶部的列维度值?
(Excel 下面的图片,在客户网站上显示为白色。)
SELECT
NON EMPTY ([Ccy].[Ccy].[Ccy])
ON COLUMNS ,
NON EMPTY
([Book].[Book].[Book])
ON ROWS
FROM [TraderCube]
WHERE
([Date].[Date].[ALL].[AllMember].[2019-12-12],[Measures].[JTD.SUM])
我取得了更多进展,但是结果是在每个重复货币处交错复制行/书标签。
有谁知道我会怎么做:
1) 获取顶部的货币?
2) 每行有一行/一本书标签?
WITH
Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION
SELECT
NON EMPTY (HIERARCHIZE(([Ccy].[Ccy].Members, {[Measures].[Book_Label],[Measures].[JTD.SUM]}), POST))
ON COLUMNS,
NON EMPTY (HIERARCHIZE([Book].[Book].Members, POST))
ON ROWS
FROM[TraderCube] WHERE ([Date].[Date].[2019-12-13])"
作为遇到此 thread/question 的任何人的更新,对我而言,我正在编写一个 C# 层来翻译简单的用户单词并构建 MDX。我查询远程多维数据集,然后我 return 一个二维数组。到目前为止,我自己构建了 headerRow 等,并且我 return 使用 MDX 本身编辑了行维度标签。
我现在发现元数据在我使用的 AdomoClient 库中可用。
本教程启发了我:
https://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid
这不是对我在 MDX 中获取所有标签的查询的直接回答,但这意味着我可以构建我的 headerRow(可能不止一行,如 Excel 枢轴所示)并填充我的使用集合中每个 Axes 的位置 属性 不同地标记行(Axes[0] 是列,Axes[1] 是行)并且位置 属性 也有一个成员 属性。
通常我使用 CurrentMember 显示维度值。Value/caption 作为别名。
对于以下查询,这会因
行的错误而中断'The hierarchy [Measures] appears in more than one axis or in an axis/axes and a slicer too'.
我明白了。
那么我如何 edit/expand 查询以便我在行上看到账面价值(通常通过
实现'WITH Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION'
以及顶部的列维度值?
(Excel 下面的图片,在客户网站上显示为白色。)
SELECT
NON EMPTY ([Ccy].[Ccy].[Ccy])
ON COLUMNS ,
NON EMPTY
([Book].[Book].[Book])
ON ROWS
FROM [TraderCube]
WHERE
([Date].[Date].[ALL].[AllMember].[2019-12-12],[Measures].[JTD.SUM])
我取得了更多进展,但是结果是在每个重复货币处交错复制行/书标签。
有谁知道我会怎么做:
1) 获取顶部的货币? 2) 每行有一行/一本书标签?
WITH
Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION
SELECT
NON EMPTY (HIERARCHIZE(([Ccy].[Ccy].Members, {[Measures].[Book_Label],[Measures].[JTD.SUM]}), POST))
ON COLUMNS,
NON EMPTY (HIERARCHIZE([Book].[Book].Members, POST))
ON ROWS
FROM[TraderCube] WHERE ([Date].[Date].[2019-12-13])"
作为遇到此 thread/question 的任何人的更新,对我而言,我正在编写一个 C# 层来翻译简单的用户单词并构建 MDX。我查询远程多维数据集,然后我 return 一个二维数组。到目前为止,我自己构建了 headerRow 等,并且我 return 使用 MDX 本身编辑了行维度标签。
我现在发现元数据在我使用的 AdomoClient 库中可用。
本教程启发了我: https://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005-Displaying-a-grid
这不是对我在 MDX 中获取所有标签的查询的直接回答,但这意味着我可以构建我的 headerRow(可能不止一行,如 Excel 枢轴所示)并填充我的使用集合中每个 Axes 的位置 属性 不同地标记行(Axes[0] 是列,Axes[1] 是行)并且位置 属性 也有一个成员 属性。