显示过去 12 个月
Display last 12 months
我希望显示过去 12 个月和所选月份的数据。如果用户选择 2019 年 12 月,它将显示从 2018 年 12 月到 2019 年 12 月的所有月份。
Example
这是 pbix 文件 https://drive.google.com/file/d/1WBOolZIFNTWQsPt_QvCY5OAmdy80lHzm/view?usp=drivesdk
确保您的 Label_Month table 与您的事实 table 无关。另外,单击桌面编辑器中的 "Modeling" 和 "Manage Relationships";确保 Label_Month 的过滤器值不会限制您的输出 table。确保在 Label_Month table 中选择了实际日期值;如果没有,请添加它。您将对聚合的度量值进行日期限制。此度量假设您正在求和,但您可以在计算中使用其他运算符。
Measure = VAR StartDate = DATEADD(MAX(Label_Month(ActualDate)),-1,year) VAR EndDate = MAX(Label_Month(ActualDate)) RETURN
CALCULATE( SUM(Column), FILTER( ALL(Label_Month), Label_Month(ActualDate) >= StartDate && Label_Month(ActualDate) <= EndDate ) )
我希望显示过去 12 个月和所选月份的数据。如果用户选择 2019 年 12 月,它将显示从 2018 年 12 月到 2019 年 12 月的所有月份。
Example
这是 pbix 文件 https://drive.google.com/file/d/1WBOolZIFNTWQsPt_QvCY5OAmdy80lHzm/view?usp=drivesdk
确保您的 Label_Month table 与您的事实 table 无关。另外,单击桌面编辑器中的 "Modeling" 和 "Manage Relationships";确保 Label_Month 的过滤器值不会限制您的输出 table。确保在 Label_Month table 中选择了实际日期值;如果没有,请添加它。您将对聚合的度量值进行日期限制。此度量假设您正在求和,但您可以在计算中使用其他运算符。
Measure = VAR StartDate = DATEADD(MAX(Label_Month(ActualDate)),-1,year) VAR EndDate = MAX(Label_Month(ActualDate)) RETURN CALCULATE( SUM(Column), FILTER( ALL(Label_Month), Label_Month(ActualDate) >= StartDate && Label_Month(ActualDate) <= EndDate ) )