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 打印时,月数据切换为日数据_Powerbi - Fatal编程技术网

Powerbi 打印时,月数据切换为日数据

Powerbi 打印时,月数据切换为日数据,powerbi,Powerbi,我有一个表,表中列出了每月的数值(日期显示为2019年1月11日、2019年1月12日……)。该表链接到我的每日日期表(标记为如此)。我创建了一个度量,它基本上计算增长率,看起来是这样的: visitor_gr = SUM('master_s'[visitors]) / CALCULATE( SUM('master_s'[visitors]) , SAMEPERIODLASTYEAR('master_dates'[dates])) -1 现在,当我试图建立

我有一个表,表中列出了每月的数值(日期显示为2019年1月11日、2019年1月12日……)。该表链接到我的每日日期表(标记为如此)。我创建了一个度量,它基本上计算增长率,看起来是这样的:

visitor_gr = SUM('master_s'[visitors]) / CALCULATE( SUM('master_s'[visitors]) ,
                   SAMEPERIODLASTYEAR('master_dates'[dates])) -1
现在,当我试图建立一个折线图时,问题出现了。不是绘制月环比增长率,而是绘制日增长率,因为我没有日增长值,这会产生“无穷大”

出于某种原因,我注意到当我删除“-1”并将数据制成表格时,它看起来应该是什么样子。绘制时,它仍然没有显示任何内容


我将非常感谢你在这方面的帮助!谢谢大家!

您可以通过在日期上应用过滤器来解决此问题,以便只显示月份的第一个:

Ind = IF(Day('master_dates'[dates])=1,1,0)

您可以使用计算列“Ind”在图表上应用筛选器,将其值限制为1。您还可以使用
ALL
功能确保应用的过滤器不会影响度量值计算。希望这能有所帮助。

非常感谢@CR7SMS!它很有魅力!在这一点上我可能错了,但这是一种绕圈子的方法吗?我通常是做错了什么,还是应该以不同的方式构建数据表?在一般情况下,您应该在计算中使用月变量,而不是日期。这本可以避免这个特殊问题。但是您的个人需求可能需要在日期级别进行计算,在这种情况下,我看不到更好的方法。