Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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_Dax - Fatal编程技术网

在PowerBI中使用日期表动态计算度量值

在PowerBI中使用日期表动态计算度量值,powerbi,dax,Powerbi,Dax,我正在尝试使用一个名为date的日期表,其格式如下 Date Month Day Year 01/01/2019 01 01 2019 01/02/2019 01 02 2019 .... ID DateStarted Type 01 12/30/2018 apple 02 12/30/2017 apple 03 12/31/2018 carrot ... 使用另一个名为A的表,格式

我正在尝试使用一个名为date的日期表,其格式如下

Date         Month   Day   Year
01/01/2019   01      01    2019
01/02/2019   01      02    2019
....
ID    DateStarted   Type
01    12/30/2018    apple
02    12/30/2017    apple
03    12/31/2018    carrot
...
使用另一个名为A的表,格式如下

Date         Month   Day   Year
01/01/2019   01      01    2019
01/02/2019   01      02    2019
....
ID    DateStarted   Type
01    12/30/2018    apple
02    12/30/2017    apple
03    12/31/2018    carrot
...
我想创建一个度量值或其他东西,这样我可以在图形中动态显示苹果/胡萝卜的开始日期在日期表中某个随机日期的12个月内(我想在图形上显示日期表['date']字段作为我的轴,计算出的“在12个月内”例如,作为我的值,然后可以使用“类型”字段作为我的图例值。因此,对于上面的示例,我会在图表上看到2019年1月至12月,然后在2019年1月看到苹果和胡萝卜的值为1和1(因为另一个苹果在此之前24个月发货)。然后,在2019年2月的图表上,这两个值都将为0

我尝试过摆弄Countax,但我似乎无法让它工作,因为日期表中有多个值,powerbi希望我将它们聚合起来

Shipments in past 12 months = COUNTAX(MDBEQUIP,(DATEDIFF(Dates[Date],MDBEQUIP[Tag added date],MONTH)<12))
但我不确定是否还有别的办法

A Count = COUNTROWS ( 'A' )
假设关系为“日期”-1:N->“a”


此外,我也不完全确定您的预期产量。2018年12月是2019年2月之前的两个月。因此,我预计“苹果”和“胡萝卜”的数量都是1基于12个月的滚动逻辑。因此,如果上述措施不是您期望的,您需要进一步澄清您试图实现的目标。

您能在绘画中展示您的想法的预期结果吗?因为我认为您可能能够做到。创建一个条形图,轴上有年份和月份,id产品和产品na的不同计数然后你可以向下钻取或扩展年份并检查这些值