У меня есть таблица - 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];