如何解决基于日期期间和返回日期的切片器 DAX 度量
我有一个 Date 表和一个 FactSales 表,它们的关系是 Date[date] 和 FactSales[Date]。我有一个衡量总销售额的方法,例如总销售额 = SUM(FactSales[sales])。我有一个名为 Relation 的表。
_______________________________________________________________________
Match | TypeID | Type | No |Datepartname |
________________________________________________________________________
DEFAULT - Year on Year | 1 |Userelationship | NA | NA |
PrevIoUs 1 Week | 3 | Dateadd | 1 | Week |
PrevIoUs 2 Week | 3 | Dateadd | 2 | Week |
PrevIoUs 3 Week | 3 | Dateadd | 3 | Week |
PrevIoUs 12 Week | 3 | Dateadd | 12 | Week |
------------------------------------------------------------------------
此 Relation[Match] 列将用作切片器,它将过滤日期表以根据所选内容获取总销售额。
我正在努力通过使用下面的 DAX 来完成这项工作: 首先,我需要使用变量 _maxDate
来确定当前日期measure =
Var _maxDate = CALculaTE ( MAX ( Date[Dates] ),ALLSELECTED ( Date ) ) --- current's date
var _selection = SELECTEDVALUE(Relation[Match] )
RETURN
SWITCH(TRUE(),_selection = "DEFAULT - Year on Year","DEFAULT - Year on Year",_selection = "PrevIoUs 1 Week",DATEADD(Date[Dates],-7,DAY),_selection = "PrevIoUs 2 Week”,-14,_selection = "PrevIoUs 3 Week",-21,_selection = "PrevIoUs 12 Week",-84,BLANK()
)
我的 Dax 返回错误。
预期结果:
每当,前一周在切片机上选择,它应该返回上周的日期,选择前一周的时间,它应该返回2周前日期等。 如果实现了这一点,则应根据切片器上选择的内容自动计算度量。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。