首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IcCube -在icCube表格中显示行号

IcCube -在icCube表格中显示行号
EN

Stack Overflow用户
提问于 2020-07-23 04:40:13
回答 1查看 45关注 0票数 0

在Google Table中有一个显示行号的选项。但不幸的是,在其他表中,此选项不可用。我们不使用谷歌表格,因为IcCube表格只是在有大量数据的情况下渲染速度更快。

我们了解到的一种解决方法是创建一个具有常量值的计算度量,例如: Row为42,然后设置自定义渲染器,如下所示:

代码语言:javascript
复制
function(context) {
    return "<span>"+context.getRowIndex()+"</span>";
}

不幸的是,如果导出表格,则显示常量值(即42),而不显示行号。

有没有一种有用的方法来获取icCube中其他表中的行号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-23 23:08:07

一种可能是使用计算成员来获取行号(这不适用于向下钻取)。

假设您有两个轴,查询将如下所示:

代码语言:javascript
复制
WITH
   FUNCTION _currentTuple(_t) as CASE _t.count
            WHEN 1 THEN _t.hierarchy.currentMember
            WHEN 2 THEN ( _t.Item(0).hierarchy.currentMember,_t.Item(1).hierarchy.currentMember)
            // you get the idea 
            ELSE  Error( "_currentTuple- " + Str(_t.count)  )
           END
   MEMBER [Line Position] as Rank( _currentTuple( Axis(1)(0) )  ,   Axis(1) )
SELECT
 [Line Position] on 0,
 [Customers].[Geography].[Region].members * [Product].[Product].[Category] on 1
FROM [Sales]   

这让我们认为我们应该添加一个函数来以一种更容易的方式获取当前的轴成员。

_hope它有帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63042865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档