永洪社区

标题: 柱状图, 如何根据值的占比大小调整柱子宽度呢 [打印本页]

作者: yumissyou    时间: 2021-11-11 09:14
标题: 柱状图, 如何根据值的占比大小调整柱子宽度呢
如安装咖啡示例文件中的共有四个市场的销额.  柱子的宽度根据它在几个分类里的占比大小来调整.
东 西  南  北    销额分别为 1 2  3 4
那么柱子的宽度分别为 10%  20% 30% 40%

这样通过柱子的宽度能看出来哪个市场的占比比较高.




作者: 环环    时间: 2021-11-11 09:38
下面标记里绑定那个度量字段
作者: yumissyou    时间: 2021-11-11 10:19
永洪Tech-chunyu 发表于 2021-11-11 09:38
下面标记里绑定那个度量字段

你说的添加标记是 柱子高度用来填充的.
我说的是横向的. 有几个柱子, 这几个柱子之间的宽度根据值的大小来设置
作者: 美滋滋    时间: 2021-11-11 10:39
yumissyou 发表于 2021-11-11 10:19
你说的添加标记是 柱子高度用来填充的.
我说的是横向的. 有几个柱子, 这几个柱子之间的宽度根据值的大小 ...

一楼说的没错,把你绑定的那个度量值也绑定到标记组里面的大小里就可以了
作者: yumissyou    时间: 2021-11-11 11:28
歪打正着 发表于 2021-11-11 10:39
一楼说的没错,把你绑定的那个度量值也绑定到标记组里面的大小里就可以了 ...

这样似乎不行.  
要的是 , 数量越大的柱子越高, 同样使它的宽度也越宽,代表横向中它的比例比较高

但是你试一下咖啡样例的数据. 产品名称放列, 销额放行 , 产品名称也放标记里 大小.  
但是销额最高的柱子不是最宽的.
作者: 美滋滋    时间: 2021-11-11 11:33
你的产品名称是维度,销售额是度量,应该是产品名称放在X轴,销售额度放在Y轴。然后把销售额度放到标记组里的大小里面。
如果你放到大小里面的是度量字段,那么他会自动设置默认的聚合方式是总和。这样就会根据总和的大小进行柱子大小的设定了。
如果你放的是维度字段,默认没有聚合方式。
作者: 环环    时间: 2021-11-11 11:52
不是把产品名称放标记里,是销售额放标记大小里,这样销售额越大,柱子越宽
作者: yumissyou    时间: 2021-11-11 13:43
歪打正着 发表于 2021-11-11 11:33
你的产品名称是维度,销售额是度量,应该是产品名称放在X轴,销售额度放在Y轴。然后把销售额度放到标记组里 ...

本意是柱子同时 横纵都看的全景图.  宽度是根据产品的占比权重决定, 高度用市场分布的累计百分比.
产品的销量,  颜色用 市场分布来汇总填充,  根据柱子宽度来看 哪个产品的销量比较好一些
然后再来根据颜色填充, 看销量较好的产品中 , 哪个市场买的比较好.

想实现的是这两个维度同时观看的, 好像把市场放颜色, 再把销售额放大小里面,  没法同时实现呢
作者: yumissyou    时间: 2021-11-11 13:43
永洪Tech-chunyu 发表于 2021-11-11 11:52
不是把产品名称放标记里,是销售额放标记大小里,这样销售额越大,柱子越宽 ...

本意是柱子同时 横纵都看的全景图.  宽度是根据产品的占比权重决定, 高度用市场分布的累计百分比.
产品的销量,  颜色用 市场分布来汇总填充,  根据柱子宽度来看 哪个产品的销量比较好一些
然后再来根据颜色填充, 看销量较好的产品中 , 哪个市场买的比较好.

想实现的是这两个维度同时观看的, 好像把市场放颜色, 再把销售额放大小里面,  没法同时实现呢
作者: 美滋滋    时间: 2021-11-11 13:45
本帖最后由 歪打正着 于 2021-11-11 13:47 编辑

柱子高度的大小就是你绑定的度量列字段的聚合值。而标签那里绑定的是柱子宽度的大小,那里绑定的字段你也要选择对应的聚合方式。

作者: yumissyou    时间: 2021-11-11 13:52
歪打正着 发表于 2021-11-11 13:45
柱子高度的大小就是你绑定的度量列字段的聚合值。而标签那里绑定的是柱子宽度的大小,那里绑定的字段你也要 ...

X是产品类型,   Y是销售额
柱子的高度是用在颜色里 用市场分布来填充,   对销售额采用汇总百分比的方式, 让所有的柱子高度都是一样的,值为1
然后柱子宽度再用销额的大小, 就没法决定了.  因为上面汇总百分比把它们都变成了1
似乎需要写脚本来根据X上每个产品的大小来设置权重 了
作者: 美滋滋    时间: 2021-11-11 13:55
我没有明白,为什么销售额采用汇总百分比的方式就都变成1了。。。。
作者: 美滋滋    时间: 2021-11-11 14:00
本帖最后由 歪打正着 于 2021-11-11 14:01 编辑

你要的不就是下图这个效果吗?


作者: yumissyou    时间: 2021-11-11 14:01
歪打正着 发表于 2021-11-11 13:55
我没有明白,为什么销售额采用汇总百分比的方式就都变成1了。。。。

颜色用市场分布填充,    对销售额进行动态计算 汇总百分比,  依据就是市场分布, 这时候柱子高度不就都是值为1的柱子啦.  主要是集团内发不了图片.  如果你方便的可以用内置咖啡数据测试一下

列产品名称    行是销售额  但是进行动态 汇总百分比计算
表记组 颜色是 市场分布  大小是 销额
作者: yumissyou    时间: 2021-11-11 14:03
歪打正着 发表于 2021-11-11 14:00
你要的不就是下图这个效果吗?

不仅仅是这个效果,  每个大小里还用不同的市场进行填充
A里面 有几个市场, 就用几个市场填充, 就是同时也看A B C 各自的不通过市场的销售额占比情况
作者: 美滋滋    时间: 2021-11-11 14:05
这样吗??


作者: yumissyou    时间: 2021-11-11 14:08
歪打正着 发表于 2021-11-11 14:05
这样吗??

不是的 对于A 来说,  三个种类是放同一个柱子里的
作者: yumissyou    时间: 2021-11-11 14:10
歪打正着 发表于 2021-11-11 14:05
这样吗??

柱子A B C 三者之间先根据大小来决定柱子宽度
然后回到A  它里面有几个种类, 就用几个种类填充给A这个柱子,  效果是动态百分比
作者: 美滋滋    时间: 2021-11-11 14:12
yumissyou 发表于 2021-11-11 14:08
不是的 对于A 来说,  三个种类是放同一个柱子里的

不会是想做成这样吧?个人表示接受不了,丑爆了!!!!


作者: 美滋滋    时间: 2021-11-11 14:14
你这个不能截图说明你想达到的效果,全靠文字猜,宝宝表示太难了。。。。。
作者: yumissyou    时间: 2021-11-11 14:21
歪打正着 发表于 2021-11-11 14:14
你这个不能截图说明你想达到的效果,全靠文字猜,宝宝表示太难了。。。。。 ...

不用脚本是在这样, 肯定是太丑啦,并且也不对,  这种柱子A B C三者的柱子宽度已经没有了区分了
等晚上我用自己电脑传图片上来吧, 比较清晰一点.
辛苦你啦




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4