无论如何要用所有这些计算字段创建一个枢轴table?
Is there anyway to create a pivot table with all these calculated fields?
我有一个 table 名称、日期(一年中的每一天)和时间。我正在尝试创建一个数据透视表 table 来分析数据的合规性。我的意思是,我需要知道每年有多少人抱怨 1800 小时限制(一年中所有小时的总和),有多少人没有。
我通过 4 tables s see image 创建了所需的结果,但因为我使用了太多 table,我无法进行任何 drilldown/drill up 分析。有没有办法将所有这些合并为一个 table?
将数据透视表 Table 添加到数据模型,然后创建三个新度量:
CompliantCheck :=
IF (
ISFILTERED ( Table1[Name] ),
IF ( SUM ( Table1[Hours] ) > 1800, "Non-Compliant", "Compliant" ),
""
)
CompliantCount :=
IF (
[CompliantCheck] = "",
"",
0
+ CALCULATE (
DISTINCTCOUNT ( [Name] ),
FILTER ( ALL ( Table1[Name] ), [CompliantCheck] = "Compliant" )
)
)
NonCompliantCount :=
IF (
[CompliantCheck] = "",
"",
0
+ CALCULATE (
DISTINCTCOUNT ( [Name] ),
FILTER ( ALL ( Table1[Name] ), [CompliantCheck] = "Non-Compliant" )
)
)
显然,如有必要,请更改上述 table 和字段的名称。你的枢轴 Table 应该包括:
行:Name
和 Fiscal Year
值:Sum of Hours
、Compliant Check
、CompliantCount
、NonCompliantCount
我有一个 table 名称、日期(一年中的每一天)和时间。我正在尝试创建一个数据透视表 table 来分析数据的合规性。我的意思是,我需要知道每年有多少人抱怨 1800 小时限制(一年中所有小时的总和),有多少人没有。 我通过 4 tables s see image 创建了所需的结果,但因为我使用了太多 table,我无法进行任何 drilldown/drill up 分析。有没有办法将所有这些合并为一个 table?
将数据透视表 Table 添加到数据模型,然后创建三个新度量:
CompliantCheck :=
IF (
ISFILTERED ( Table1[Name] ),
IF ( SUM ( Table1[Hours] ) > 1800, "Non-Compliant", "Compliant" ),
""
)
CompliantCount :=
IF (
[CompliantCheck] = "",
"",
0
+ CALCULATE (
DISTINCTCOUNT ( [Name] ),
FILTER ( ALL ( Table1[Name] ), [CompliantCheck] = "Compliant" )
)
)
NonCompliantCount :=
IF (
[CompliantCheck] = "",
"",
0
+ CALCULATE (
DISTINCTCOUNT ( [Name] ),
FILTER ( ALL ( Table1[Name] ), [CompliantCheck] = "Non-Compliant" )
)
)
显然,如有必要,请更改上述 table 和字段的名称。你的枢轴 Table 应该包括:
行:Name
和 Fiscal Year
值:Sum of Hours
、Compliant Check
、CompliantCount
、NonCompliantCount