【问题标题】:DAX Calculation SUMXDAX 计算 SUMX
【发布时间】:2020-07-26 11:09:46
【问题描述】:

我有这行 DAX 计算:

Sumx(‘Fact Exchange Rate’, ‘Fact Exchange Rate’[Exchange Rate] * ‘Fact ClientValuation Diff’[Valuation Difference In Val Ccy])

我不熟悉 DAX,但我知道 Sumx 中的第一个参数是一个表。这里的表格是“事实汇率”。然后我们将该表的 Exchange Rate 列中的每个值与另一个表中的值相乘,即 Fact ClientValuation Diff 并将它们相加得到一个值,对吧?

所以我很困惑的是,当整个表达式使用两个不同的表时,为什么我们只在第一个参数中指定了一个表?

谢谢

【问题讨论】:

    标签: dax


    【解决方案1】:

    在您上面的 DAX 函数中,它是 SUMX,它将返回为表中每一行计算的表达式的总和。第一个表达式是表名(包含要计算表达式的行的表),第二个是表达式(要为表的每一行计算的表达式)。

    如果 Exchange RateValuation Difference In Val Ccy 出现在同一个表中,它应该可以正常工作,否则它们应该相互关联(Fact Exchange Rate & Fact ClientValuation Diff)以一种或另一种方式。

    欲了解更多信息,请https://docs.microsoft.com/en-us/dax/sumx-function-dax

    【讨论】:

    • 我在最初的帖子中明确指出它们来自两个不同的表。 Val Ccy的汇率和估值差异不在同一张表中。
    • 请尝试正确理解答案:如果列来自两个不同的表,那么它们应该以一种或另一种方式相互关联(Fact Exchange Rate & Fact ClientValuation Diff)。跨度>
    • 详细?如果列相互关联,您的具体含义是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多