Я бы предложил создать новую таблицу для использования для вашей оси X.
Если ваша таблица 'Order Cluster'
выглядит следующим образом:
ClusterName Order
ClusterA 1
ClusterB 2
... ...
ClusterZ 26
Вы хотите добавить Total
строка до конца, поэтому попробуйте что-нибудь из следующего:
NewTable = UNION('Order Cluster', {("Total", MAX('Order Cluster'[Order]) + 1)})
Используйте NewTable[ClusterName]
для оси X вашего графика и настройте кумулятивную меру, указав NewTable[Order]
в неравенстве FILTER
.
Вам также необходимо настроить частоту для обработки случая, когда у вас есть кластер Total
(используйте IF
или SWITCH
), и убедитесь, что вы оцениваете в правильном контексте фильтра.,Примерно такая логика:
IF( MAX( NewTable[ClusterName] ) = "Total",
CALCULATE( [Frequency Calc], ALLSELECTED( table1 ) ),
CALCULATE( [Frequency Calc],
FILTER(
ALLSELECTED( table1 ),
table1[tag Cluster] = MAX( NewTable[Order] )
)
)
)
PS Возможно, вам лучше добавить итоговую строку в вашу таблицу 'Order Cluster'
в редакторе запросов.иметь еще один стол, плавающий вокруг.В любом случае логика похожа;добавьте итоговую строку в столбец, который вы используете для своей оси, и скорректируйте свои меры для обработки этой категории так, как вы хотите.
Водопадная диаграмма может быть другим вариантом для рассмотрения (и не требуетпочти столько же), хотя я не знаю, что вы можете включить процентную информацию, кроме как во всплывающую подсказку.