我有一个每周进行的计算(x + y / x * 40)。 40是每周的工作小时数,x是选择的周数。
我有一个相对日期切片器,用户可以使用该日期切片器选择星期数。值得注意的是,有两种相对星期-一种是从今天开始,另一种是整个星期。
如果用户选择2周,则为(x + y / 2 * 40)。 我有一个计算
Tot Weeks = DATEDIFF(MIN( DimDate[Calendar Date] ), MAX( DimDate[Calendar Date]), week )
但是,如果我在下拉菜单中选择“周(日历日期)”,则此方法将无法正常工作。为了使值正确,我创建了
Num weeks = DISTINCTCOUNT(DimDate[CalendarWeekOfYear])
仅当选择“周(日历日期)”时,数字周才能正常工作。我正在尝试检索传递给切片器的参数以正确获取我的值(用户是否在切片器中选择了``Weeks(日历日期)''还是``Weeks'')。是否有一种方法来检索此值或 有没有办法将两者结合起来?
答案 0 :(得分:0)
如果您在Weeks (Calendar Date)
列中有一个像Weeks
和Slicer[WeekType]
这样的切片器,则可以将选择传递给这样的度量:
Weeks =
VAR WeekType = SELECTEDVALUE(Slicer[WeekType], <default>)
RETURN IF(WeekType = "Weeks", [Tot Weeks], [Num weeks])