Вывести строку, в которой категориальное значение окончательной суммы отделено?

Скажем, у меня есть поле [Клиент], которое имеет значение Да/Нет.

Затем я суммирую [NumberOfAccounts]

Но на моей карте мне нужна строка, которая гласит: «Клиенты: 23 Перспективы: 11 Всего: 33».

Как мне это сделать с вычисляемым полем??


person wizard_draziw    schedule 12.03.2020    source источник
comment
Показать небольшой фрагмент релевантных выборочных данных   -  person Alex Blakemore    schedule 13.03.2020


Ответы (1)


Предположим, что у вас есть одна запись, т. е. строка данных для каждой учетной записи, и учетная запись является либо клиентом, либо потенциальным клиентом в зависимости от значения поля [Клиент]. Далее рекомендуется изменить Client на поле с логическим значением, принимая True или False вместо использования строки, и, наконец, предполагая, что вы переименовали поле [Client?]

Учитывая все это, вы определяете вычисляемое поле с именем [Клиенты] как

INT([Client?])

Затем вы можете поместить SUM([Clients]) на полку Text/Label, чтобы получить количество клиентов.

Точно так же вы можете определить вычисляемое поле под названием [Перспективы] как

INT(NOT [Client?])

А также поместите SUM([Prospects]) на полку Text/Label.

Это работает, потому что функция преобразования типов INT() преобразует True в 1, а False в 0. Затем функция SUM() эффективно подсчитывает количество записей, удовлетворяющих логическому условию.

Наконец, также добавьте SUM([Количество записей]) в Text/Label.

После включения показателей в текст или метку вы можете отредактировать текст метки, нажав кнопку «Текст/метка» на карточке меток, чтобы добавить окружающие строки.

Кстати, кнопка называется «Текст» или «Ярлык» в зависимости от выбранного вами типа метки.

person Alex Blakemore    schedule 13.03.2020