切片器仅显示月/年并对其进行过滤

Slicer Only Show Month / Year and Filter On That

我有一个 table,其值为 ReportDate,格式为“03/01/2020”。我想在我的 Power BI 报告中创建一个仅显示格式“03/2020”的切片器,然后用户可以 select 要显示的月份和年份的值,它将显示该月份的数据(不考虑日值)。一个人会怎么做呢?我知道从技术上讲我可以在数据库中添加一个新列 table,但不幸的是我无法访问数据库中的更改,因此我想要一个 Power BI 解决方案。

在 Power Query 编辑器中使用公式创建一个新列

Date.ToText([Date], "MM") & "/" & Date.ToText([Date], "yyyy")

将 [Date] 更改为您的日期栏名称。 Date.ToText 将日期时间转换为文本,然后将其连接起来。然后您可以对该列进行过滤。对于这样的问题,最好有某种日历 table.

您可以在 power bi 中使用查询编辑器创建一个新列:

mon_year = left(<column_name>, 3) & Right(<column_name>, 4)

注意:确保您在导入模式下连接到数据集,因为在实时连接中您将无法在 Power BI 中创建新列。