我有一个简单的 PowerPivot 工作簿,其中一个表中有一些 SalesTargets,这些是按月计算的。通常是每个月的第一天,以及一个日期维度。
我已经编写了一个 DAX 查询(非常痛苦),以将我们收到的月度目标分配到天数,以便进行月间报告(否则该粒度将没有目标数据)。
但是,我发现我的查询存在一些问题,如果我尝试仅在当天是工作日的情况下仅显示分配的目标值,则我不确定如何解决该问题。 ..基本上在任何层次结构级别都没有显示任何内容,我不知道为什么:(
不知道为什么,我无法修复它......这是我当前的代码:
Measure :=
CALCULATE (
SUMX (
VALUES ( Dates[Date] ),
CALCULATE (
CALCULATE (
SUM ( SalesTargets[Target] ),
ALL ( Dates[Date] ),
SUMMARIZE ( Dates, Dates[MonthName] )
)
/ CALCULATE (
DISTINCTCOUNT ( Dates[Date] ),
ALL ( Dates[Date] ),
Dates[IsWorkingDay] = 1,
SUMMARIZE ( Dates, Dates[MonthName] )
)
)
),
Dates[IsWorkingDay] = 1
)
该代码试图在一个月级别对销售目标求和,然后将该数字除以 IsWorkingDay = 1 的日期总和
对日期表的所有 Dates[Date] (最低粒度)执行此过程,然后我尝试再次过滤 IsWorkingDay = 1 的日期。
如果我从代码中的两个区域中删除工作日逻辑,一切都会正常工作..并且可以跨月、季和年滚动而不会出现问题..
我敢肯定,如果我了解这里的问题所在,我将能够解决它......但我只是看不到它。
谢谢