Суммируйте парные значения по категориям mysql или dax - PullRequest
0 голосов
/ 20 апреля 2020

Хотя до сих пор я сражался в одиночку, я был бы очень признателен за помощь. Я читаю форумы и информацию последние пару дней, но безуспешно, поэтому беспокою вас сейчас.

Вот задача:

Есть две колонки, квитанции и статьи:

enter image description here

Мне нужно посчитать, сколько пар статей в одной квитанции. То есть, чтобы определить, какие товары чаще всего продаются вместе с другими.

Конечным результатом должно быть что-то вроде этого - таблица с первым, вторым товаром и количеством совпадений.

enter image description here

Любая помощь с SQL или DAX / Power Bi / будет принята с благодарностью. Заранее спасибо!

1 Ответ

2 голосов
/ 20 апреля 2020

Один из вариантов - это самостоятельное объединение таблицы, а затем агрегирование:

select
    t1.article article1,
    t2.article article2,
    count(*)
from mytable t1
inner join mytable t2 on t1.receiptno = t2.receiptno and t1.article < t2.article
group by t1.article, t2.article
...