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 Power BI dax添加新列,仅保留重复项并在两行之间计算_Powerbi_Dax - Fatal编程技术网

Powerbi Power BI dax添加新列,仅保留重复项并在两行之间计算

Powerbi Power BI dax添加新列,仅保留重复项并在两行之间计算,powerbi,dax,Powerbi,Dax,我从另一个20210211_事件创建了一个表,并添加了一个列(id_事件) 我为这个新专栏找到了几份副本。 如何只保留重复项,因为对于相同的id_事件,我必须计算into column事件为“state changed”和“Announcement”的行的增量时间。 只是有时候我也有几个“公告”行,在这种情况下,我必须采取最后的公告。 delta=19:30-19:26=4分钟 delta=15:31-15:30=1分钟 等等 身份证件 事件 时间 trk 代码 trn 细节 id_事件 792

我从另一个20210211_事件创建了一个表,并添加了一个列(id_事件)


我为这个新专栏找到了几份副本。
如何只保留重复项,因为对于相同的id_事件,我必须计算into column事件为“state changed”和“Announcement”的行的增量时间。
只是有时候我也有几个“公告”行,在这种情况下,我必须采取最后的公告。
delta=19:30-19:26=4分钟
delta=15:31-15:30=1分钟
等等

身份证件 事件 时间 trk 代码 trn 细节 id_事件 79286031 状态改变 11-02-21 00:00 4. 784 2E01994 SD 784-2E01994-0001 79633082 公告 11-02-2119:26 3. 1034 2E01719 TC/D-2E01719-集成电路 1034-2E01719-1931 79634430 状态改变 11-02-2119:30 3. 1034 2E01719 SD 1034-2E01719-1931 79479611 状态改变 11-02-21 12:30 3. 1034 2E01712 SD 1034-2E01712-1231 79500003 状态改变 11-02-21 13:31 3. 1034 2E01713 SD 1034-2E01713-1331 79536423 公告 11-02-2115:26 5. 1034 2E01715 TC/D-2E01715-集成电路 1034-2E01715-1531 79537831 公告 11-02-2115:30 5. 1034 2E01715 D3/TC-2E01715-IC 1034-2E01715-1531 79538027 状态改变 11-02-2115:31 5. 1034 2E01715 SD 1034-2E01715-1531 79560061 状态改变 11-02-21 16:29 3. 1034 2E01716 SD 1034-2E01716-1629 79586481 状态改变 11-02-21 17:31 4. 1034 2E01717 SD 1034-2E01717-1731
newtable_summarize_addcol = 
ADDCOLUMNS(
    SUMMARIZE(
        FILTER('20210211_event',
        CONTAINSSTRING('20210211_event'[details], "SD") || CONTAINSSTRING('20210211_event'[details], "TC")
        && '20210211_event'[event] in {"Announcement","state changed"}
        ),
        '20210211_event'[ID],
        '20210211_event'[event],
        '20210211_event'[time],
        '20210211_event'[trk],
        '20210211_event'[code],
        '20210211_event'[trn],
        '20210211_event'[charcteristics],
        '20210211_event'[details]
        ),
    "id_event",
    SUBSTITUTE(
        SUBSTITUTE(CONCATENATE([code]&"-",CONCATENATE([trn]&"-", PATHITEM(SUBSTITUTE([charcteristics],",","|"),6))),":",""),
            " ","")
)