Powerbi 功率BI在表中显示最新值

Powerbi 功率BI在表中显示最新值,powerbi,dax,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

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

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
支出捕获给定月份的支出量,因此时间范围内的总支出将是支出的总和。 预计支出计算为给定时间快照上该项目的预计支出,我需要显示最新的预计支出值-不一定是最大值或最小值。
如何在表格/图表中显示最新的预计支出值?

您需要包括一列,以让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] )
        )
    )
)

您需要包括一个专栏,让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] )
        )
    )
)

事实上,我终于找到了比我想象的简单得多的工作方法

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

事实上,我终于找到了比我想象的简单得多的工作方法

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

您有3个相同日期的值,您如何知道最新的值是什么?相同日期的预计支出将始终相等-因此您可以使用最大值、最小值或其他任何您想要的值。您有3个相同日期的值,你怎么知道最新的价值是什么?在同一个日期,预计花费总是相等的-所以你可以使用最大值、最小值或任何你想要的值。