【问题标题】:DAX =YEAR(Payments[Date Payment Recorded]) cannot be determined in current contextDAX =YEAR(Payments[Date Payment Recorded]) 在当前上下文中无法确定
【发布时间】:2013-07-03 08:30:51
【问题描述】:

我有一个包含 2 个表的简单 PowerPivot。付款表(包含索赔表的许多记录)包含付款的日期值。我已将“付款日期”、“收款人”添加到行标签,并将付款值的总和添加到值。我只想将付款日期显示为年份,因此我使用以下 DAX 表达式创建了一个名为“Payment Year”的新度量:

=YEAR(Payments[Date Payment Recorded])

但是我不断收到错误

当前上下文中无法确定表“付款”中“记录付款日期”列的值。

【问题讨论】:

    标签: powerpivot dax


    【解决方案1】:

    对不起,PPivot 和 DAX 的新手!答案 = 在 PowerPivot 表上为年份 YEAR(Payments[date payment recorded]) 创建一个列,重命名列标题,然后它就可以在数据透视表中使用了。

    据我了解,DAX / PowerPivot 不能 GroupBy 计算度量。我不是专家(所以可能是错的),但计算出的度量值应该被视为“值”,而不是用于操纵“分组”等。

    【讨论】:

    • 同意@Tim-Windsor。措施旨在以某种方式聚合。您正在寻找的是 Tim 描述的计算列。这将为您提供每一行的 [付款记录日期] 的年份。
    猜你喜欢
    • 1970-01-01
    • 2020-04-23
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 2019-04-05
    • 2013-06-16
    相关资源
    最近更新 更多