我将一月份的目标值设置为20,但将本月的目标值设置为20,我需要在每个星期展示此值。如果一个月中有4个星期,我必须将目标除以4;如果一个月中有5个星期,我将目标除以5。就是这么简单,我使用折线图和聚簇柱形图来显示我的数据,我需要将目标分散到每月的每个星期。我还需要另一个字段来执行此操作,但请确保我可以复制您的公式并使其适用。
我添加了WeeksinMonth列,用于计算特定月份的周数,例如1月为5周,2月为4周。我需要一个IF语句,将目标和价值除以一个月中的几周。例如,如果一个月有5周,则将目标和价值除以5;如果一个月有4周,则将目标和价值除以4。
我有一个带有星期值的日历表,可用于将分割后的目标放到其中,也可以将我在excel中生成的所需输出(请参阅附件)。
我将如何处理?
答案 0 :(得分:0)
enter code here
您可以在日历表中创建一个额外的列:
WeekMax =
var stOfMonth = Weeks[Start of Week].[Month]
var stOfYear = Weeks[Start of Week].[year]
return CALCULATE(max(Weeks[Weekinmonth]);FILTER(Weeks;Weeks[Start of Week].[Month] = stOfMonth && Weeks[Start of Week].[Year] = stOfYear))
确保模型中的日历与目标日期之间具有关联。现在,您可以使用该数字来表示周/日期。
您现在可以在目标表中添加额外的列:
WeeklyTarget = Targets[Target]/Related(Calendar[WeekMax])