Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi DAX-Power BI-从审核表创建历史表_Powerbi_Dax_Powerquery - Fatal编程技术网

Powerbi DAX-Power BI-从审核表创建历史表

Powerbi 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历史表。此表不存在,我们需要从审核表记录创建它

我有一个审计表,其中包含对提交记录的更改

苏比德 修订 地位 变更日期 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/2021
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
            )
)