在 Power BI 中使用日期而不是聚合值创建数据透视表?

时间:2021-02-19 20:04:48

标签: powerbi dax powerquery

我有一个公司表格,其中包含有关我们在公司销售阶段所处的位置以及我们进入该特定阶段的日期的描述性数据。如下所示,阶段是 Process Step 列中的行

enter image description here

我的目标是对这一列进行透视,使每个流程步骤都是一列,其下方有一个日期,如 excel 所示:

enter image description here

我尝试在加载时编辑查询并旋转列,但对于“聚合值”列,无论我使用哪一列作为值列,都会导致某种形式的错误

1 个答案:

答案 0 :(得分:0)

我的建议是不要在查询中旋转表格并使用度量来获取您想要的日期。不这样做的好处是您可以执行各种其他分析。例如,桑基图很难用数据透视表正确完成。

要从 Excel 获取您显示的数据透视表,就像在 Power BI 中使用矩阵可视化并将客户端代码放在行中,将处理步骤放在列中,然后在值中放入生效日期一样简单。

如果需要在阶段之间进行计算,也不是太难。例如,您可以创建一个只显示特定阶段的日期的度量,另一个阶段的另一个度量,等等。例如:

Date uploaded = CALCULATE(MAX(Table[Effective Date]), FILTER(Table, Table[Process Step] = "Upload"))

Date exported = CALCULATE(MAX(Table[Effective Date]), FILTER(Table, Table[Process Step] = "Export"))

Time upload to export = DATEDIFF([Date uploaded], [Date exported], DAY)

这些措施将在客户端的上下文中起作用,并假设上传步骤只有一个日期(但行或列中没有处理步骤)。如果需要另一种情况,也许可以采取不同的方法。

如果这能解决您的问题,请告诉我。

相关问题