首页 > 解决方案 > 根据参数从另一个表中复制值

问题描述

在此处输入图像描述

这是我使用的代码,它显示错误。我正在检查周期值匹配的位置并从周期值是列名的表中复制数据。

Column = IF(AND(BillingData[Period] = 1,
MINX( 
RELATEDTABLE(AdminTarget),
AdminTarget[1]))

我最初尝试这段代码只是为了测试一个时期,它可以工作。但我想在所有时期都这样做。

任何帮助都将受到高度赞赏,因为我是 PowerBI 的新手。

标签: powerbi

解决方案


我认为你已经完成了一半,TREATAS 可能会让你越界,这是我最近将它用于测量的方法,你可能会发现它比列更实用。

LatestPrice = 
Var MaxId = CALCULATE(Max(CryptoQuote[Id]),TREATAS(Values(Crypto_Spark[Symbol]),CryptoQuote[Symbol]))
RETURN CALCULATE(MAX(CryptoQuote[Price]),CryptoQuote[Id]=MaxId)

这只是在两个表之间创建动态关系,以便在 CryptoQuote 上使用 CryptoSpark 上的过滤器。在你的情况下,你会TREATAS(Values(BillingData[Period]),(AdminTarget[ID])) TREATAS 真的很方便,但我发现我很难理解这是一个很好的链接来解释它,有一个很好的例子TREATAS。我希望这会有所帮助,PowerBI 之旅总是充满挑战,但收获颇丰


推荐阅读