Как я могу агрегировать по группам по агрегации в Таблице? - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь визуализировать среднюю прибыль как пропорцию продаж для каждого дня недели.Мои данные выглядят так:

Date Category Profit Sales State
1/1  Book     3      6     NY
1/1  Toys     12     30    CA
1/2  Games    9      20    NY
1/2  Books    5      10    WA

Я создал вычисляемое поле "Profit_Prop" как SUM([Profit])/SUM([Sales]).Я хочу отобразить медианное дневное значение profit_prop для понедельника, вторника и т. Д.

Я могу сделать это в виде коробочного графика, добавив WEEKDAY(Date) к столбцам и Profit_Prop к строкам, затем добавив дату к деталям иизменение гранулярности на точную дату.Но я просто хочу отобразить медиану без отображения точки данных для каждого дня.

Я попытался создать другое вычисляемое поле с MEDIAN([Profit_prop]), но я получаю «аргумент в пользу MEDIAN уже является агрегацией и не может быть агрегирован в дальнейшем».

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Убрать дату с уровня детализации.Создайте вычисляемое поле, как показано ниже, и используйте его вместо Profit prop

median(
{ INCLUDE [Date]:
[Profit_Prop]
}
)

Дайте мне знать, как оно работает.

0 голосов
/ 09 февраля 2019

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

Используя данные из вашего примера, создайте формулу.Используйте следующий код:

Создайте вычисляемое поле и вставьте следующий код:

WINDOW_MEDIAN([Calculation1],FIRST(),LAST())

Установите для вычисления Table Down

...