Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power Bi DAX:除以值并为每周设置它_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

Powerbi Power Bi DAX:除以值并为每周设置它

Powerbi Power Bi DAX:除以值并为每周设置它,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我一月份的目标值是20,但是这个月的目标值是20,我需要每周都显示出来。如果一个月有4周,我必须将目标除以4,如果一个月有5周,我必须将目标除以5。就这么简单,我用一个直线和聚集的柱状图来显示我的数据,我需要将目标分布到每月的每个星期。我还需要另一个领域来做这件事,但我相信我可以复制你的公式,使其适用 我添加了一个WeeksinMonth列,用于计算特定月份的周数,例如一月有5周,二月有4周。我需要一个IF语句,该语句将目标和值除以一个月的周数。e、 g如果月份有5周,则将目标和值除以5,如果月

我一月份的目标值是20,但是这个月的目标值是20,我需要每周都显示出来。如果一个月有4周,我必须将目标除以4,如果一个月有5周,我必须将目标除以5。就这么简单,我用一个直线和聚集的柱状图来显示我的数据,我需要将目标分布到每月的每个星期。我还需要另一个领域来做这件事,但我相信我可以复制你的公式,使其适用

我添加了一个WeeksinMonth列,用于计算特定月份的周数,例如一月有5周,二月有4周。我需要一个IF语句,该语句将目标和值除以一个月的周数。e、 g如果月份有5周,则将目标和值除以5,如果月份有4周,则将目标和值除以4

我有一个带有周值的日历表,我可以使用它将划分的目标以及我在excel中所做的所需输出(见附件)

我该怎么办


在此处输入代码
您可以在日历表中创建一个额外的列:

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])

你能告诉我们最终结果应该是什么样子吗?我对这个问题进行了编辑,因为我改变了想法,用一个月的多少周来划分这个问题。我不明白你的数据是如何排列的。在所需输出中,您谈论的是1月27日,但在您的日历表中,如果您同时列出日历表和所需输出,则这只是第4周。在日历表中有一个“周开始”列,该列中的日期是每个月的周开始日期。值和目标必须平均分配,以便每周都有一个值。我刚刚注意到我把2000年1月而不是2020年1月放进去了,对不起,我知道你想要如何划分数字,但是:你在你想要的输出中声明1月27日是一周的开始,这是星期四?在您的日历表中,1月31日是第5周。我需要了解什么是正确的,才能帮助你。这显示了一个月有多少周,下一步是什么?我如何将它们与我的目标和价值观区分开来?我更新了答案,我目前无法访问Power Bi,因此无法测试。我将在修复关系时通知您。非常感谢。它确实有效,但是,在我的目标表中,日期只是每个月的第一个。每周目标是正确的。那么你对答案满意吗?