这是一个Power Query:
我正在处理一份报告,该报告汇集了来自不同日期的信息,我需要一个列,该列可以在列表中生成最新日期,并且在单独的列中生成最新日期:
整个列的最新日期必须相同(上一日期列相同)
Table Name : Skipped_Issue
Worker |Case |Report_Date |MOST_CURRENT_DATE |PREVIOUS_DATE
Tran |3000 |1/2018
Dhni |52451 |4/2018
Dhtuni |39656 |2/2018
答案 0 :(得分:3)
对于最近的日期,您可以使用以下公式创建自定义列:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import KidsIcon from '../../assets/svg/icons/kids.svg';
import './index.css';
export default class ListAccounts extends Component {
isSelected() {
}
render() {
const { accounts } = this.props;
return (
<div className="list-accounts-wrap">
{accounts.map((item, i) => {
return <div className="list-accounts-item is-selected" onClick={() => this.isSelected()} key={i}>
<img src={item.avatar} />
<div className="account-details-wrap">
<span className="account-name">{item.name}</span>
{item.isChild == true ? <KidsIcon /> : null }
</div>
</div>
})}
</div>
)
}
}
= Date.From(List.Max(NameOfPreviousStep[Report_Date]))
引用查询中的上一步(例如NameOfPreviousStep
或#"Changed Type"
)。
要获取倒数第二个日期,您可以创建一个自定义列,在删除Source
MOST_CURRENT_DATE
以下是示例数据的整个查询:
= Date.From(
List.Max(
List.RemoveItems(#"Added Custom"[Report_Date],
#"Added Custom"[MOST_CURRENT_DATE])))
答案 1 :(得分:0)
@ Alexis-Olson很有用,我对列表的尊重上升了!我需要获取每个项目(工作人员)日期的最大行,我编写了如下代码:
#"Grouped Rows" = Table.Group(#"Removed Columns", {"Worker"}, {{"AllDates", each _, type table}}),
#"Added ReportDate List" = Table.AddColumn(#"Grouped Rows", "ReportDates", each [AllDates][Report_Date]),
#"Added MaxReportDate" = Table.AddColumn(#"Added ReportDate List", "Report_Date", each List.Max([ReportDates])),
,然后合并回去,以获取每个工作人员最长时间的单个项目。当我需要列的列表时,我发现所有行都方便的分组行