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个相同日期的值,你怎么知道最新的价值是什么?在同一个日期,预计花费总是相等的-所以你可以使用最大值、最小值或任何你想要的值。