Power BI在表中显示最新值

时间:2020-10-06 03:32:00

标签: powerbi dax

我有一个包含项目代码,日期,支出和计划支出的数据集。

Project Code     Date       Spend      Projected Spend
 691           1/1/2020      100         1000
 691           1/2/2020      120         700 
 691           1/2/2020      80          850
 691           1/2/2020      50          850

“支出”捕获了给定月份的支出,因此在该时间范围内的总支出将为“支出”的总和。 预计支出是根据给定快照上该项目的预计支出来计算的,我需要显示最新预计支出值-不一定是最大值或最小值。 如何在表格/图表中显示“最新的预计支出”值?

2 个答案:

答案 0 :(得分:1)

您需要包括一列以让Power BI知道哪个是最新记录。否则,Power BI将永远不知道记录是如何在原始数据源中排序的。

一种可能的方法是将“日期”列设置为“ 日期时间”列(在此处将其重命名为“时间戳”,听起来更相关),以便可以使用它唯一地标识记录的顺序

以下是“最新预计支出”量度的可能定义。根据您的业务,可能有其他定义。

Latest Projected Spend = 
SUMX (
    -- Summarizing by Project Code to iterate over each individual project,
    -- because I'm assuming that Projected Spend represents the total spending
    -- for the specific project.
    SUMMARIZE (
        Spending,
        Spending[Project Code]
    ),
    CALCULATE (
        LOOKUPVALUE (
            Spending[Projected Spend],
            Spending[Timestamp],
            MAX ( Spending[Timestamp] )
        )
    )
)

答案 1 :(得分:1)

我实际上终于有了比我预期的要简单得多的工作。

Latest Projected Spend = CALCULATE(MAX(spending[Projected Project Spend]), LASTDATE(spending[Date]))