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_Dax_Measure - Fatal编程技术网

Powerbi 如果度量值大于零,则度量值的幂和

Powerbi 如果度量值大于零,则度量值的幂和,powerbi,dax,measure,Powerbi,Dax,Measure,我计算了两个指标: MetalProduction = sum(IXMBalanceSheet[Metal_production]) MetalProductionLastYr = calculate([MetalProduction],dateadd('Date'[Date],-1,YEAR)) 然后计算这些绝对变化测量值之间的差异: ABS Production Chg = [MetalProduction] - [MetalProductionLastYr] 现在,在power bi

我计算了两个指标:

MetalProduction = sum(IXMBalanceSheet[Metal_production])

MetalProductionLastYr = calculate([MetalProduction],dateadd('Date'[Date],-1,YEAR))
然后计算这些绝对变化测量值之间的差异:

ABS Production Chg = [MetalProduction] - [MetalProductionLastYr]
现在,在power bi中维护过滤器上下文的同时,我想对ABS生产chg求和,其中它大于零


如何编制此度量?

这里有一些简单的示例:

GreaterThanZero =
CALCULATE (
    [ABS Production Chg],
    FILTER ( 'IXMBalanceSheet', VAR __temp = [ABS Production Chg] RETURN __temp > 0 )
)

您好,msta42a,谢谢您的回复。我尝试了您的度量,奇怪的是,在我的模型中大于零的度量值返回大于零的MetalProduction值(在您的模型中为Prod)。而不是返回ABS Production chg的值。这可能与ABS生产chg测量返回金属产量有关,而不是金属产量和去年金属产量之间的差异。我不知道为什么会发生这种情况,任何进一步的见解都会有帮助,我感谢您的帮助。下面的公式有效,但现在我想将大于零的值的总数相加,任何关于这方面的想法都会有帮助。YOY=VAR curryyear=[MetalProduction]VAR PrevYear=CALCULATE([MetalProduction],SAMEPERIODLASTYEAR('Date'[Date]))VAR Result=curryyear-PrevYear返回结果。然后我用了,GreaterThanZero=if([YOY]>0[YOY],0)我不确定你想要实现什么输出。你能以表格形式发布数据和预期结果的示例吗?