Требуется создать такую структуру PowerPivot, чтобы на выходе В Excel можно было получить следующую таблицу
x1
x2
x3
x1
1
2
x2
1
1
x3
2
1
Пояснение - X1 совместно с X2 встречается только в 1 случае (Ch1) X1 с X3 в двух случаях (Ch1,Ch3) Пока пришел к тому, что исходную таблицу нужно 2 раза добавлять, иначе не понятно, как меру YVal и в строки и в столбцы кинуть. Написал формулу xx:=CALCULATE(DISTINCTCOUNT(T2[XVal]);FILTER(T2;T2[YVal]=[YVal])) результат совсем не как надо. Может как то проще можно
Большое спасибо! Формула работает. Только возникла проблема - на 10 значениях все хорошо, но когда в исходной таблице около 1000 строк - Excel умирает. не дождался ответа в течении 10 минут. В идеале чтобы работало в адекватные сроки на 1-2 млн. строках Вероятно, единственный вариант - делать исходник где для каждого XVals будут выводиться crossjoin YVals
И что будет - 1 миллион * 1 миллион? Насколько понимаю, задача о подсчёте для каждой пары товаров числа чеков в которых они встречаются и вывод в стиле сводной таблицы. Лучше делать на Power Query. Тестовая версия 119000 чеков по 8 товаров отработало построение развертки за 3 минуты.
Андрей VG написал: И что будет - 1 миллион * 1 миллион?
вот тоже не понимаю, явно товаров не 3 и не 10, неужто нужна таблица X на X? в ней нет никакого смысла... Самые разные варианты баскет-анализа на DAX описаны здесь. Добавить вряд ли что-то могу. В Power BI работает нормально, больше нигде не проверял:
Андрей VG, я, не долго думая, взял паттерн с одноименного сайта, не вникая глубоко. Всё равно предполагал что-то подобное, а тут бац - готовое решение. Хотя вот тут Марко отвечает на похожий вопрос и про SUMMARIZE/VALUES, и про использование CALCULATETABLE в этой формуле тоже.
Спасибо большое! Скопировал модель из Complete pattern. на 10 млн. строк работает очень шустро (не больше 10 секунд на действие) Тестирую 40 млн. С Power Quary Не работал - не разобрался, как мне прикрутить к ней данные так, чтобы можно было выводить в сводную(как в модели Марко Руссо)