У меня есть матрица, отображающая сводные значения сетевых счетов IN и Out of Network. Мне нужно найти 'IN Network total'/'Grand total' в процентах. мое выражение выглядит так. =switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value/sum(Fields!ClientInvoices.Value))
Но у меня есть только значения для 2 столбцов. Может ли кто-нибудь указать мне, как найти процент в нужной строке.Расчет процентной ставки матрицы SSRS для одной строки
0
A
ответ
1
Функция переключения обычно используется для оценки нескольких условий вместо одного, но все равно будет работать в этой настройке. Я думаю, что проблема заключается в том, что вы применяете функцию switch row by row, и она возвращает только значение, если условие истинно, поэтому, если условие оценивает false для последней строки в наборе, оно ничего не возвращает. Вы можете структурировать его так, чтобы он суммировал все экземпляры, в которых условие оценивается как true, а затем делить на общую сумму:
=sum(switch(Fields!Network_Type.Value="IN Network", Fields!ClientInvoices.Value))/sum(Fields!ClientInvoices.Value)
Большое спасибо! Это все, что мне нужно. Я подозревал по той же причине. Но я не знал, как это исправить. – Renu