如何将 2 列值的计数显示到数据透视表 Table 中,并将分组值作为行?
How Can I Show Count Of 2 Column Values Into A Pivot Table With Grouped Values As Rows?
我在 Excel 中有一个数据 table 简化如下。
我正在尝试制作如下所示的数据透视表 Table,每周数据预计每周都会增长。
Current Pivot Table 使用数据模型,所以我相信我仅限于度量并且没有计算字段(如果我错了请纠正我)。
我已经尝试创建 2 个数据模型并创建基于周的关系,但这是不允许的,因为值不是唯一的。获取 Items Sold 计数可能是我需要的缺失部分。我认为 Inventory 列应该通过创建一个度量来解决 Items Added 和 Items Sold 之间的差异。
我一直在努力解决这个问题。我觉得这应该是可能的,我只是错过了摆在我面前的明显解决方案。
假设:
- 您的来源 table 名为 Data
- 您有另一个名为 Weeks 的 table,它包含一个名为 Week 的列,并且包含所有的不同列表在 Data table 中找到周数,例如“WEEK01”、“WEEK02”、“WEEK03”、“WEEK04”、“WEEK05”
首先在 Data 和 Weeks table 之间创建两个关系,一个到 Added Week 栏(应该是 active),还有一个到 Sold Week 栏(应该是 不活跃).
然后创建以下措施:
Items Added:=COUNTROWS( Data )
Items Sold:=0
+ CALCULATE(
COUNTROWS( Data ),
USERELATIONSHIP ( Data[Sold Week], Weeks[Week] )
)
Inventory:=VAR ThisWeek =
MIN( Weeks[Week] )
VAR CumulativeAdded =
CALCULATE( [Items Added], Weeks[Week] <= ThisWeek )
VAR CumulativeSold =
CALCULATE(
[Items Sold],
FILTER(
ALL( Weeks ),
Weeks[Week] <= ThisWeek
&& NOT ( ISBLANK( Weeks[Week] ) )
)
)
RETURN
CumulativeAdded - CumulativeSold
然后可以将其放在 周 table 中的 周 列旁边的数据透视表 Table 中.
此 table 中可能存在一个(空白)行,您可以根据需要将其过滤掉。
我在 Excel 中有一个数据 table 简化如下。
我正在尝试制作如下所示的数据透视表 Table,每周数据预计每周都会增长。
Current Pivot Table 使用数据模型,所以我相信我仅限于度量并且没有计算字段(如果我错了请纠正我)。
我已经尝试创建 2 个数据模型并创建基于周的关系,但这是不允许的,因为值不是唯一的。获取 Items Sold 计数可能是我需要的缺失部分。我认为 Inventory 列应该通过创建一个度量来解决 Items Added 和 Items Sold 之间的差异。
我一直在努力解决这个问题。我觉得这应该是可能的,我只是错过了摆在我面前的明显解决方案。
假设:
- 您的来源 table 名为 Data
- 您有另一个名为 Weeks 的 table,它包含一个名为 Week 的列,并且包含所有的不同列表在 Data table 中找到周数,例如“WEEK01”、“WEEK02”、“WEEK03”、“WEEK04”、“WEEK05”
首先在 Data 和 Weeks table 之间创建两个关系,一个到 Added Week 栏(应该是 active),还有一个到 Sold Week 栏(应该是 不活跃).
然后创建以下措施:
Items Added:=COUNTROWS( Data )
Items Sold:=0
+ CALCULATE(
COUNTROWS( Data ),
USERELATIONSHIP ( Data[Sold Week], Weeks[Week] )
)
Inventory:=VAR ThisWeek =
MIN( Weeks[Week] )
VAR CumulativeAdded =
CALCULATE( [Items Added], Weeks[Week] <= ThisWeek )
VAR CumulativeSold =
CALCULATE(
[Items Sold],
FILTER(
ALL( Weeks ),
Weeks[Week] <= ThisWeek
&& NOT ( ISBLANK( Weeks[Week] ) )
)
)
RETURN
CumulativeAdded - CumulativeSold
然后可以将其放在 周 table 中的 周 列旁边的数据透视表 Table 中.
此 table 中可能存在一个(空白)行,您可以根据需要将其过滤掉。