Ssas 使用属性过滤器的显示名称获取属性过滤器?
我试图设计一个带有日期过滤器的MDX查询,它是一个层次结构属性。。现在,我需要将属性过滤器值放在“where”子句中。。当我拖放属性say-'2012'时,它会转换为其他格式,如'[Date].[Fiscal Hierarchy].[Year].&[2.012E9]',而在左窗格中显示为'YR 2012' 如何控制此转换?我不确定它是基于什么原因这样转换这个属性的 我需要根据用户选择在程序中动态构建MDX查询。。当用户选择“2012”时,我如何确定它是“2.012E9”?或者有没有办法改变MDX中的过滤条件,这样我就可以在不使用[2.012E9]字符串的情况下实现这一点 提前谢谢Ssas 使用属性过滤器的显示名称获取属性过滤器?,ssas,mdx,analysis,cubes,Ssas,Mdx,Analysis,Cubes,我试图设计一个带有日期过滤器的MDX查询,它是一个层次结构属性。。现在,我需要将属性过滤器值放在“where”子句中。。当我拖放属性say-'2012'时,它会转换为其他格式,如'[Date].[Fiscal Hierarchy].[Year].&[2.012E9]',而在左窗格中显示为'YR 2012' 如何控制此转换?我不确定它是基于什么原因这样转换这个属性的 我需要根据用户选择在程序中动态构建MDX查询。。当用户选择“2012”时,我如何确定它是“2.012E9”?或者有没有办法改变MDX
SELECT
[Subjects].[Name] on Rows,
[Student].Name ON COLUMNS
FROM Cube
where
[Date].[Fiscal Hierarchy].[Season].&[**2.0121E9**]
-- But the left side pane(Cube browser) shows the attribute as 'YEAR 2012'
每个成员都有一个
唯一名称
和一个显示名称
。
在左窗格中,您可以看到显示名称
。在Mdx查询中,使用成员的键(请参阅)
如果要更改唯一名称,必须更改密钥。我可以通过如下方式更改查询来完成此操作: 挑选 行上的[Subjects].[Name] [Student]。列上的名称 从多维数据集
哪里 [Date].[Fiscal Hierarchy].[Season].[YEAR 2012]