【问题标题】:Power BI - Show TOP n months based on slicer selectionPower BI - 根据切片器选择显示前 n 个月
【发布时间】:2021-03-19 07:41:04
【问题描述】:

我有以下问题: dimDate 表 - 日期、年、年月等列... factSales 表 - 通过 Date 列与 dimDate 相关

事实上我正在做的销售例如:SUM(factSales[Sales])。在图表中显示此度量,在 x 轴上,我有来自 dimDate 的年月,整个页面由 dimDate[Year-Month] 切片器过滤。

我想要实现的是,当我选择例如2021-03 在切片器中,我会得到图表,显示 2021-03 上个月 + 前 n 个月(基于选择)。

你没有经验如何做到这一点吗?

谢谢

【问题讨论】:

  • 您可以使用 DAX 根据切片器中选定的月份生成开始和结束日期。然后使用这些开始和结束日期来计算本月和上个月的值。
  • 谢谢。是的,我这样做了 - eomonth 基于所选月份的最后一天,然后开始日期定义,然后计算(测量,过滤器(表,日期>=开始,日期
  • 在 CALCULATE 中,尝试使用 DATESBEWEET 函数过滤开始和结束日期的数据。
  • 测量本身给出了正确的数字,但 x 轴上的月份(从 dim_date 开始)没有改变,总是只显示选定的值
  • 你能展示一些示例数据和你当前的输出吗?

标签: powerbi dax powerbi-desktop selectedvalue


【解决方案1】:

要根据切片器上选定的月份实现最后 n 个月,我只需在另一个表的图表 x 轴上添加月份列作为 dim_Date。所以我只需要在 dim_Sales 中创建月份列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多