【问题标题】:Slicer Only Show Month / Year and Filter On That切片器仅显示月/年并对其进行过滤
【发布时间】:2020-11-23 19:01:44
【问题描述】:

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

【问题讨论】:

  • 你是导入数据还是直接查询方式?
  • 导入数据。我本来想使用查询模式,但这不是我们的选择。

标签: powerbi powerbi-desktop


【解决方案1】:

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

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

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

【讨论】:

  • 这应该可以解决问题,是的,日历表是最好的选择。
  • 模型中有一个日历表,但不幸的是它显示了日历表中的所有日期,而不仅仅是数据表中的内容。我知道是我不知道如何使用这个表。我不知道添加一列,所以这很好用。感谢帮助:-)
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-26
    • 2016-11-04
    • 2019-07-27
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多