У меня есть столбчатая диаграмма с накоплением, которая выглядит так:
Я хотел бы показать только три верхних бара с точки зрения стоимости, то есть три первых бара. Я пытался использовать функцию «Показать / скрыть», но она не работает, как я ожидал.
Например, если я ограничусь отображением верхнего 1 значения с помощью значения Показать / Скрыть, я получаю:
когда я ожидаю, что на первом изображении также будут оранжевые и синие полосы.
Есть ли способ сделать то, что я ищу?
Вам нужно будет достичь динамического ранга и использовать его, чтобы отфильтровать первые 3. Поместите эту логику ранжирования в скрыть / показать. Здесь это не совсем ясно, но в наборе данных ur вы можете ранжировать по столбцу на оси x и говорить, что ранг всегда меньше 3.
Я нашел способ лучше:
Используя правила Показать / Скрыть свойства визуализации, вы должны добавить это правило
DenseRank(Sum([Value]) over (All([Axis.Color])),"desc") <= 3
Затем вы должны указать [Axis.Value]
во вводе значения.
3
- это количество столбцов на гистограмме.
[Value]
- это столбец оси Y, в моем случае я использовал Count (), потому что моя ось Y - это (Row Count)
.
Вы можете найти больше информации по этой ссылке: https://community.tibco.com/questions/question-showhide-top-10