我有一个包含项目代码,日期,支出和计划支出的数据集。
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
“支出”捕获了给定月份的支出,因此在该时间范围内的总支出将为“支出”的总和。 预计支出是根据给定快照上该项目的预计支出来计算的,我需要显示最新预计支出值-不一定是最大值或最小值。 如何在表格/图表中显示“最新的预计支出”值?
答案 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]))