Powerbi 如何使用Power BI中的当前数据集计算3个月滚动平均值?

Powerbi 如何使用Power BI中的当前数据集计算3个月滚动平均值?,powerbi,Powerbi,我是power BI的新手,需要您的帮助。我想创建一个可视化视图,显示前3个月的平均票数,并将其与当前月份进行比较。有什么简单的方法可以做到这一点吗? 我在网上尝试了很多解决方案,但都不起作用。我认为这是因为我的数据集可能不适合解决方案 我的数据: 门票|日期 2019年6月30日 2019年10月6日 2019年1月7日 2019年7月2日 2019年6月30日 还有更多的列和行。票证的值为1或0,日期可以重复。这是我从API收到的数据 随着时间的推移,数据会越来越大。 我想在当前的可视化中

我是power BI的新手,需要您的帮助。我想创建一个可视化视图,显示前3个月的平均票数,并将其与当前月份进行比较。有什么简单的方法可以做到这一点吗? 我在网上尝试了很多解决方案,但都不起作用。我认为这是因为我的数据集可能不适合解决方案

我的数据:
门票|日期
2019年6月30日
2019年10月6日
2019年1月7日
2019年7月2日
2019年6月30日

还有更多的列和行。票证的值为1或0,日期可以重复。这是我从API收到的数据


随着时间的推移,数据会越来越大。 我想在当前的可视化中添加一条3个月滚动平均线

谢谢大家!!
我们开始:

首先,我创建了一列FirstDayMonth,用于对同一月份的所有数据进行分组

FirstDayMonth = EOMONTH(Tickets[Date];-1)+1
我的桌子看起来像:

接下来,我创建一个按FirstDayMonth分组的汇总表

TicketsMonth = SUMMARIZE(Tickets;Tickets[FirstDayMonth];"Amount"; SUM(Tickets[Tickets]))
我每月添加一列

Ave3PrevMonth = 
    var totalMonths = YEAR(TicketsMonth[FirstDayMonth]) * 12 + MONTH(TicketsMonth[FirstDayMonth]) - 3
    var periodStart = DATE(totalMonths/12;MOD(totalMonths;12);1)
    var periodEnd = TicketsMonth[FirstDayMonth]
return 
    CALCULATE(SUM(TicketsMonth[Amount]);
        FILTER(TicketsMonth; TicketsMonth[FirstDayMonth] >= periodStart && TicketsMonth[FirstDayMonth] < periodEnd))/3
最终结果:

您想要的最终结果是什么?我正在尝试使用折线图和柱状图进行可视化,其中每列将显示每月的总票数,图表上有一条线将显示前3个月的平均票数。因此,您需要一个包含每月总票数的新表和一列前几个月的平均值?是的,你知道我怎么能做到吗?我的日期栏上也有一个过滤器。我今天看了一下,现在开始跑步。嗨,奥尔德特,谢谢你的回答。我试图用u提供的公式创建一个列。我尝试了创建计算列(通过右键单击表并创建新列)和通过编辑查询方式(通过单击自定义列)。然而,这两种方法都给了我语法错误。对于计算列方式,我得到了“意外表达式“;”,以及预期的其他参数。对于编辑查询方式,我得到“预期的标记逗号”。这是区域设置,您使用“我使用”。你需要更换所有;
PeriodStart = 
    var totalMonths = YEAR(TicketsMonth[FirstDayMonth]) * 12 + MONTH(TicketsMonth[FirstDayMonth]) - 3
return DATE(totalMonths/12;MOD(totalMonths;12);1)