中文显示排序问题

7040
7

张腾 数据老手Lv5

发表于2019-3-25 11:59

悬赏1

已解决

楼主
中文的月份是字符串类型的,像是1月,2月。。。12月。这样的排序是从12月开始到10 月,然后再是1~9月,这样的排序问题怎么解决啊?

最近看过此主题的会员

esen_4TU4L1BV1N

2021112209

esen_5A8SLPJ8CC

houyunfei

esen_4XMY0N6IMU

18833889871

jiangqiao

迷途小生

15102038661

清香茉莉

chenzyd

Bryce

yushan

最佳答案
张腾 发表于 2019-3-25 13:40
那像这样的情况有解决的办法吗?转换啊?

1、将数据库中的月份中的“月”去掉,然后在BI中将月份字段设置成整形,显示表达式写 self.txt^"月"
2、在BI中用left函数截图处月份的数字,然后数据类型设置成整形,显示表达式写 self.txt^"月"
7个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-3-25 12:10

只看该作者

取消 关注该作者的回复

沙发

月份买个字段设置成整形试试

张腾 数据老手Lv5

发表于2019-3-25 13:32

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2019-3-25 12:10
月份买个字段设置成整形试试

没有用啊

缱绻 数据领袖Lv6

发表于2019-3-25 13:36

只看该作者

取消 关注该作者的回复

地板


因为月份是字符串类型,所以这个他是按照字符串的asII码去排序的。

张腾 数据老手Lv5

发表于2019-3-25 13:40

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2019-3-25 13:36
因为月份是字符串类型,所以这个他是按照字符串的asII码去排序的。

那像这样的情况有解决的办法吗?转换啊?

缱绻 数据领袖Lv6

发表于2019-3-25 11:59

只看该作者

取消 关注该作者的回复

6#

张腾 发表于 2019-3-25 13:40
那像这样的情况有解决的办法吗?转换啊?

1、将数据库中的月份中的“月”去掉,然后在BI中将月份字段设置成整形,显示表达式写 self.txt^"月"
2、在BI中用left函数截图处月份的数字,然后数据类型设置成整形,显示表达式写 self.txt^"月"

张腾 数据老手Lv5

发表于2019-3-25 14:22

只看该作者

取消 关注该作者的回复

7#

缱绻 发表于 2019-3-25 13:47
1、将数据库中的月份中的“月”去掉,然后在BI中将月份字段设置成整形,显示表达式写 self.txt^"月"
2、 ...

好的吧

缱绻 数据领袖Lv6

发表于2019-3-25 16:25

只看该作者

取消 关注该作者的回复

8#


嗯嗯。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号