Powerbi DAX-Power BI-从审核表创建历史表
我正试图从审计表中的数据创建一个MonthEndStatus历史表。此表不存在,我们需要从审核表记录创建它 我有一个审计表,其中包含对提交记录的更改 苏比德 修订 地位 变更日期 12 1. 新的 1/2/2021 13 1. 新的 1/3/2021 12 2. 打开 1/3/2021 13 2. 打开 1/5/2021 12 3. 关闭 4/1/2021 12 4. 重新开放 6/1/2021 12 5. 关闭 9/2/2021 12 6. 打开 9/3/2021 13 3. 关闭 9/5/2021Powerbi DAX-Power BI-从审核表创建历史表,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,我正试图从审计表中的数据创建一个MonthEndStatus历史表。此表不存在,我们需要从审核表记录创建它 我有一个审计表,其中包含对提交记录的更改 苏比德 修订 地位 变更日期 12 1. 新的 1/2/2021 13 1. 新的 1/3/2021 12 2. 打开 1/3/2021 13 2. 打开 1/5/2021 12 3. 关闭 4/1/2021 12 4. 重新开放 6/1/2021 12 5. 关闭 9/2/2021 12 6. 打开 9/3/2021 13 3. 关闭 9/5/2
MonthEndStatus=
内月日VAR=
治疗(
选择列(
添加列(
值(日期[月名]),
“日期”,计算(最大(日期[日期])
),
“日期”,[日期]
),
日期[日期]
)
返回
添加列(
生成(值(提交[SubID]),EndOfMonthDates),
“地位”,
VAR CurrentEndOfMonth=日期[日期]
VAR MAXSubbmissionDateInRange=
算计(
最大值(提交[变更日期]),
移除过滤器(日期),
意见书[更改日期]
MonthEndStatus =
VAR EndOfMonthDates =
TREATAS (
SELECTCOLUMNS (
ADDCOLUMNS (
VALUES ( Dates[MonthName] ),
"Date", CALCULATE ( MAX ( Dates[Date] ) )
),
"Date", [Date]
),
Dates[Date]
)
RETURN
ADDCOLUMNS (
GENERATE ( VALUES ( Submissions[SubID] ), EndOfMonthDates ),
"Status",
VAR CurrentEndOfMonth = Dates[Date]
VAR MAXSubbmissionDateInRange =
CALCULATE (
MAX ( Submissions[ChangeDate] ),
REMOVEFILTERS ( Dates ),
Submissions[ChangeDate] <= CurrentEndOfMonth
)
RETURN
CALCULATE (
SELECTEDVALUE ( Submissions[Status] ),
REMOVEFILTERS ( Dates ),
Submissions[ChangeDate] = MAXSubbmissionDateInRange
)
)