Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
efremov_aleks
Contributor
Contributor

Number of suppliers

Всем привет!

Есть таблица с данными из ERP с такими полями:

  • поставщик
  • изделие

Одно изделие может иметь разных поставщиков в таблице.

Собственно, и хотелось бы сосчитать количество поставщиков по каждому изделию, но пока не получается.

Понимаю, что вопрос элементарный, но прошу помощи "коллективного разума"

Заранее спасибо!

P.S. Не судите строго, я новичок.

5 Replies
Eugeny_Ilyin
Creator II
Creator II

Добрый день.

В вопросе кроется ответ.
Необходимо создать объект "диаграмма" в табличном варианте.

"По каждому изделию" - задать в качестве измерения Изделие,

"Cосчитать количество поставщиков" - в выражении формулу подсчета count(distinct Поставщик)

efremov_aleks
Contributor
Contributor
Author

Евгений, спасибо!

Этот этап я победил Видимо, надо чётче формулировать вопрос...

Уточню, что необходимо получить информацию о количестве изделий с одним, двумя и т.д. поставщиками - оптимально в виде круговой диаграммы.

Поэтому я задался целью получить эту цифру в явном виде для каждого изделия.

Т.е. как я понимаю, данную обработку надо делать прямо в скрипте.

Eugeny_Ilyin
Creator II
Creator II

Нет, следует использовать функцию AGGR(),

221214.png

Картинка как пример, но не по вашей задаче.

efremov_aleks
Contributor
Contributor
Author

Евгений,

похоже на правду, в справке про это написано в разделе "Вложенные агрегирования с функцией агрегирования".

Итого, ответ на поставленный вопрос:

измерение: Aggr(count(distinct Поставщик), Изделие)

выражение: =count(Distinct Изделие)

Eugeny_Ilyin
Creator II
Creator II

Да, хитрая и полезная функция.