在 Power BI 中获取每月总数(计数)

Get total (count) per month in Power BI

我有一个 'issue' 格式的 CSV 数据集,如下所示。

Date,IssueId,Type,Location
2019/11/02,I001,A,Canada
2019/11/02,I002,A,USA
2019/11/11,I003,A,Mexico
2019/11/11,I004,A,Japan
2019/11/17,I005,B,USA
2019/11/20,I006,C,USA
2019/11/26,I007,B,Japan
2019/11/26,I008,A,Japan
2019/12/01,I009,C,USA
2019/12/05,I010,C,USA
2019/12/05,I011,C,Mexico
2019/12/13,I012,B,Mexico
2019/12/13,I013,B,USA
2019/12/21,I014,C,USA
2019/12/25,I015,B,Japan
2019/12/25,I016,A,USA
2019/12/26,I017,A,Mexico
2019/12/28,I018,A,Canada
2019/12/29,I019,B,USA
2019/12/29,I020,A,USA
2020/01/03,I021,C,Japan
2020/01/03,I022,C,Mexico
2020/01/14,I023,A,Japan
2020/01/15,I024,B,USA
2020/01/16,I025,B,Mexico
2020/01/16,I026,C,Japan
2020/01/16,I027,B,Japan
2020/01/21,I028,C,Canada
2020/01/23,I029,A,USA
2020/01/31,I030,B,Mexico
2020/02/02,I031,B,USA
2020/02/02,I032,C,Japan
2020/02/06,I033,C,USA
2020/02/08,I034,C,Japan
2020/02/15,I035,C,USA
2020/02/19,I036,A,USA
2020/02/20,I037,A,Mexico
2020/02/22,I038,A,Mexico
2020/02/22,I039,A,Canada
2020/02/28,I040,B,USA
2020/02/29,I041,B,USA
2020/03/02,I042,A,Mexico
2020/03/03,I043,B,Mexico
2020/03/08,I044,C,USA
2020/03/08,I045,C,Canada
2020/03/11,I046,A,USA
2020/03/12,I047,B,USA
2020/03/12,I048,B,Japan
2020/03/12,I049,C,Japan
2020/03/13,I050,A,USA
2020/03/13,I051,B,Japan
2020/03/13,I052,A,USA

我对分析问题的数量很感兴趣,尤其是跨月和跨年的问题。现在,如果我想简单地按日期绘制问题图表,那很容易。但是,如果我想计算每月的总发行量并绘制出来,或许还想做一些趋势分析等,该怎么办?我将如何计算每个(比如说)月的这些总和来进行分析。

到目前为止,我可以采用的最佳方法如下。 我创建了一个名为 YearMonth 的新列,如下所示:

YearMonth = FORMAT(Issues[Date],"YYYY/MM")

然后如果我绘制 Axis = YearMonthValues = Count of IssueId,我得到我想要的。

但是这里最大的缺点是我的X轴是新建的列,不是原来的Date列。由于我的项目还有其他我想使用日期分析的数据,因此我希望它使用实际的 Date 而不是我的自定义列。

有没有一种方法可以让我获得相同的结果,而无需创建新列?

您通常做的是 create a calendar table,其中包含所有与时间相关的列(年、月、年-月等),然后 link 按日期添加到您的数据中。

在您的视觉效果中,您将使用 "Calendar" table 列,而无需更改原始 table。日历 table 也将被任何其他需要日期相关数据的 table 起诉。