【发布时间】:2019-02-12 10:16:07
【问题描述】:
我有一个大型数据集,其中包含有关当前在扩展上的对象的详细信息。延期有一个具体的截止日期。一些延期已超过到期日。
我正在努力研究如何在 PowerPivot for O365 Excel 中创建一个列,该列将返回是/否值,具体取决于对象是否是 5 个最过期的扩展名之一。到目前为止,我尝试过的任何方法都没有奏效。
假数据示例:
+-----------+---------+--------------------+------------+
| ID | Urgency | Bus Days Remaining | Due Date |
+-----------+---------+--------------------+------------+
| 118017544 | Overdue | -487 | 1/04/2017 |
| 34960939 | Overdue | -97 | 30/09/2018 |
| 10695082 | Overdue | -364 | 20/09/2017 |
| 166236826 | Overdue | -86 | 15/10/2018 |
| 166236826 | Overdue | -86 | 15/10/2018 |
| 34944450 | Overdue | -437 | 9/06/2017 |
| 69427293 | Overdue | -446 | 29/05/2017 |
| 56280961 | Overdue | -437 | 9/06/2017 |
| 12535364 | Overdue | -176 | 11/06/2018 |
| 46296100 | Overdue | -163 | 28/06/2018 |
| 171666963 | Overdue | -122 | 24/08/2018 |
+-----------+---------+--------------------+------------+
计算的列应该能够在此数据中最旧的 5 行旁边放置“是”。
可能很重要的因素:
多个扩展名可以共享一个截止日期,但可以是单独的扩展名。这让我觉得公式需要基于“剩余巴士天数”列值
Excel 在数据透视表中有一个功能,您只显示前 10 个值。这对我来说不是一个选项,因为使用该过滤器意味着您无法深入了解数据透视表数据。
您能提供的任何帮助都会很棒:)
提前致谢
【问题讨论】:
-
在您的示例中,哪个是“最过期的扩展”,为什么?
-
最过期的扩展是“Bus Days Remaining”中具有最低值的行。 “Bus Days Remaining”列是从现在到“Due Date”之间的天数。因此,任何过期的扩展都将具有负值。基本上,我需要公式来计算基于 Bus Days Remaining 列和数据中每一列的 10 个“最过期”扩展名是什么,说“是的,这是最过期的扩展名之一”或“不,这不是” t 10 个最逾期的延期之一”
标签: excel dax powerpivot