【问题标题】:Extracting second value from ordered list从有序列表中提取第二个值
【发布时间】:2013-06-21 11:58:51
【问题描述】:

以下是按字母顺序排列的国家/地区列表。

如何更改它,而不是返回整个列表,而只返回此列表中的第二个国家/地区?就我们的立方体而言,这只是Aland Islands 的结果。

SELECT
        ORDER([Geolocation].[Geography].[Geography Country].MEMBERS,
             [Geolocation].[Geography].CurrentMember.name, BASC ) ON ROWS,            
        [Measures].[DefaultMemberName] ON COLUMNS
FROM    [MyCube]

【问题讨论】:

    标签: sql-server-2012 ssas mdx


    【解决方案1】:

    你可以使用item函数;如果我没记错的话,它是从 0 开始的:

    ORDER( [Geolocation].[Geography] ... )(1)
    

    【讨论】:

    • ...您为icCube 工作吗?我会尽快回复更多 DMX 问题,因为它很有趣 - 可能比 SQL 更令人满意
    猜你喜欢
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2012-10-30
    • 1970-01-01
    • 2013-12-05
    • 2022-08-05
    相关资源
    最近更新 更多