Asana(以及许多其他应用程序,我认为)有一个任务导出,每个任务一行,创建日期和关闭日期。打开的任务的关闭日期为空白。
task id created at completed at
347081 11/21/18 03/05/19
458705 02/25/19
我想使用导出创建一个进度图表,如Asana中的那个(过去是免费但现在不是),以制作一个运行总计进度图表。我正在努力获得一个数据透视表来完成我想要的工作。在其他特殊问题中,我无法获得一个数据透视表来执行一年中的运行总计。有没有特定的方式来做到这一点?
所以,答案结果比我想象的要复杂得多。它需要功率支点和DAX,数据模型中的日历表,度量和一些特定的技巧才能使它恰到好处。此外,我在网上找到的一些部分解决方案并不处理如果您的数据中缺少日期而发生的问题(例如,6月没有问题打开或关闭)。
这是我的解决方案https://www.dropbox.com/s/60b6bu93hg076ns/MyApp%201.0%20progress.xlsx?dl=0与可能有这个问题的其他人分享。它生成一个如下所示的图表:
要使用电子表格,您必须将Asana导出数据(或任何其他创建和关闭日期列)复制并粘贴到工作表数据(特别是B和C列)中,而不必删除为这两列定义的表。然后,您必须执行Power Pivot / Manage Data Model / Refresh All以获取数据模型,以将您复制的数据转换为B列和C列。图表将附加到其下方的数据透视表中,因此您可以更改图表通过从数据透视表的行部分删除“日期”来每月。要了解解决方案的工作原理,您必须查看为数据模型定义的电源轴数据模型度量。数据透视表的值部分中使用的度量(已打开,已完成等)包含使数据透视表工作的DAX代码。
列B和C被定义为两个单独的表,因为它们必须是数据模型中的单独表,以便两者都与Calendar表的Date列有关系,该列也在数据模型中。数据模型,表和/或关系存在Excel限制,这些限制阻止B和C都在同一个表中和/或将解决方案数据放在一个数据透视表中,以便轻松放入一个图表。