首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sisense中按两列对表进行排序?

如何在sisense中按两列对表进行排序?
EN

Stack Overflow用户
提问于 2021-11-10 19:04:49
回答 1查看 358关注 0票数 0

我在Windows上使用Sisense版本: 20.21.6.10054。

我需要按两列对sisense中的表小部件进行排序,第一列是名称,第二列是person演示的行为数量。

结果应该如下所示:

代码语言:javascript
复制
id   first_name   last_name   behavior_NO  behavior_link
1      Ben          Smith        1           behavior_1
1      Ben          Smith        2           behavior_2
1      Ben          Smith        3           behavior_3
2      Sam          Johns        1           behavior_1
2      Sam          Johns        2           behavior_2
3      Martha       Star         1           behavior_1
3      Martha       Star         2           behavior_2
3      Martha       Star         3           behavior_3
3      Martha       Star         4           behavior_4

现在,当我按Last_name进行排序时,behavior_No没有按正确的顺序排序,但看起来如下所示:

代码语言:javascript
复制
id   first_name   last_name   behavior_NO   behavior_link
1      Ben          Smith        1            behavior_1
1      Ben          Smith        3            behavior_3
1      Ben          Smith        2            behavior_2
2      Sam          Johns        2            behavior_2
2      Sam          Johns        1            behavior_1
3      Martha       Star         4            behavior_4
3      Martha       Star         2            behavior_2
3      Martha       Star         1            behavior_1
3      Martha       Star         3            behavior_3

Sisense不允许对表中的两列进行排序。

我试图对表进行枢轴,但问题是,其中有一个列中有超链接,而当使透视超链接显示为文本(https://https://stackoverflow.com/ )而不是链接时。

有人能建议如何解决这个问题,要么按两列对表进行排序,要么在枢轴中插入超链接?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-09-10 20:51:55

也许你已经找到了一种更好的方式,下面,但昨天我被要求做一个排名,但也,订购三列。首先,我需要目标订单,然后是排名,然后是销售订单,所以在pivot表中的情况如下:

代码语言:javascript
复制
Sales_Person | Target | Sales | Rank
   Joe       |  100%  |  12   |  1
   Chris     |  100%  |  12   |  1
   Maria     |  98%   |  11   |  2
   Peter     |  97%   |  10   |  3

因此,由于前端的Sisense不允许对两个或多个列进行排序,所以有一个内建函数称为“排序”。

在下面的链接中,您将在“其他函数”下找到该函数。

函数引用Sisense

唯一的缺点是,在实现此函数时,它将创建一个用于排序的额外列,因此在最后我获得了以下结果:

代码语言:javascript
复制
Sales_Person | Target | Sales | Rank | Ordering
   Joe       |  100%  |  12   |  1   |    0
   Chris     |  100%  |  12   |  1   |    1
   Maria     |  98%   |  11   |  2   |    2
   Peter     |  97%   |  10   |  3   |    3

此外,请记住,所有不同的列都应该是维度。

顺便说一下,我的版本是Sisense L 2022.4.0.222

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

https://stackoverflow.com/questions/69918889

复制
相关文章

相似问题

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