Как создать агрегированную таблицу из существующей таблицы на языке M

У меня есть таблица - MemberJoin в Power BI, которая выглядит следующим образом:

введите здесь описание изображения

И я хочу создать агрегированную таблицу из MemberJoin на языке M. Это выполнимо? Если да, то как это сделать в М?

Соответствующий оператор SQL приведен ниже, а за ним следует снимок экрана, показывающий, как должна выглядеть новая таблица.

select [YTD Flag], [Member Type], year([Join Date]) "Year",
       MONTH([Join Date]) "Month", datename(MONTH, [Join Date]) "MonthName",
       [Join Channel],  COUNT(*) "Count", 
       cast(count([YTD Flag]) as float) / cast(sum(count([YTD Flag])) 
        over (partition by year([Join Date])) as float) "Prcnt by Year"
from [MemberJoin]
group by [YTD Flag], [Member Type], [Join Channel], year([Join Date]), MONTH([Join Date]), datename(MONTH, [Join Date]) 
order by [YTD Flag] desc, [Member Type] desc, Year desc, Month, [Join Channel];

введите здесь описание изображения


person Mochabits    schedule 13.07.2018    source источник


Ответы (1)


Группа по команде находится на главной ленте редактора запросов. Вы можете создать простую группировку или более сложные группировки с помощью опции Advanced и добавления дополнительных группировок и / или агрегатов.

введите здесь описание изображения

person teylyn    schedule 13.07.2018