Из-за проблем с производительностью мне нужно удалить несколько отдельных счетчиков на моем DAX. Тем не менее, у меня есть конкретный сценарий, и я не могу понять, как это сделать.Избегайте DISTINCTCOUNT в PowerPivot
В качестве примера предположим, что один или несколько ресторанов могут быть наняты на одном или нескольких праздниках и подготовить одно или несколько меню (см. Данные ниже).
Я хочу таблицу PowerPivot, которая показывает во сколько праздников каждый ресторан присутствовал (смотрите таблицу ниже). Я достиг этого, используя purecount.
Почему не на это предварительное вычисление мощности запросе? Реальные данные, которые у меня есть, немного сложнее (больше столбцов ИД), и для того, чтобы иметь возможность поворачивать данные, мне нужно было бы вычислить тысячи возможных комбинаций.
Я попытался добавить к моей модели таблицу размеров стола (на примере это будет только 1 столбец из 2 строк). Я надеялся использовать эти отношения, чтобы иметь возможность сделать счет, но я не смог придумать правильный DAX для этого.
Какой процент праздников имеет одно меню и один ресторан? Если это значительное число, попробуйте эту оптимизацию: http://www.artisconsulting.com/blogs/greggalloway/2015/9/28/optimizing-large-distinct-counts-in-analysis-services-tabular – GregGalloway