DAX - Показать счетчик 1 верх в рассчитанном столбце

У меня есть столбец [Company], у меня есть столбец [Billing day] в листе PowerPivot. Компания может иметь несколько разных расчетных дней.

Я хочу показать в сводной таблице рядом с названием компании день выставления счетов с наибольшим числом вхождений. Сложность состоит в том, что число должно появиться в [Вычисляемом столбце], который будет отображаться не как показатель в моей сводной таблице, а как столбец. Я просмотрел такие посты как: этот или этот. Я многому научился, но все еще не могу получить правильные значения.

Любая идея? Большое спасибо

1 ответ

Решение

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

Если я начну с этой таблицы как Table1:

Затем я добавляю столбец, используя этот код: MaxByDate = COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day])

И я добавляю еще один столбец, используя этот код: MaxOverall = MAXX(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),COUNTX(FILTER(FILTER(Table1,Table1[Company]=EARLIER(Table1[Company])),Table1[Billing Day]=EARLIER(Table1[Billing Day])),Table1[Billing Day]))

Затем я добавляю один последний столбец, используя этот код: DateOfMaxOverall = FORMAT(SUMX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day])/COUNTX(FILTER(FILTER(Table1,[Company]=EARLIER([Company])),[MaxByDate]=[MaxOverall]),[Billing Day]),"m/d/yyyy")

Я получаю эту таблицу:

Затем, если я решу создать из него Сводную сводную таблицу (вкладка "Главная" / кнопка со стрелкой выпадающего списка Сводной таблицы / Сводная сводная таблица) и настройте ее следующим образом:

... и отключить промежуточные итоги и итоги, я получаю это:

Что, я полагаю, то, что вы просили

Но я думаю, что более простой подход может быть следующим:

Начнем с первой таблицы (Таблица1):

И, используя эту таблицу как есть, непосредственно создайте сводную сводную таблицу. Затем настройте сводную таблицу следующим образом:

... и отключите промежуточные итоги и итоги, чтобы получить это:

... которые вы можете затем отфильтровать по максимальному количеству дней для каждой компании:

... чтобы получить это:

Другие вопросы по тегам