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):
И, используя эту таблицу как есть, непосредственно создайте сводную сводную таблицу. Затем настройте сводную таблицу следующим образом:
... и отключите промежуточные итоги и итоги, чтобы получить это:
... которые вы можете затем отфильтровать по максимальному количеству дней для каждой компании:
... чтобы получить это: