Powerbi DAX中列总数百分比的平均值
我有一个名为meetings的事实表,其中包含以下内容: -职员 -会议记录 -类型 然后,我创建了一个汇总表,其中包含以下内容:Powerbi DAX中列总数百分比的平均值,powerbi,dax,powerquery,Powerbi,Dax,Powerquery,我有一个名为meetings的事实表,其中包含以下内容: -职员 -会议记录 -类型 然后,我创建了一个汇总表,其中包含以下内容: TableA = SUMMARIZECOLUMNS ( 'meetings'[staff] , 'meetings'[type] , "SumMinutesByStaffAndType", SUM( 'meetings'[minutes] ) ) 这将生成一个透视表,其中人员作为行,列作为类型 对于这个数据透视表,我需要
TableA =
SUMMARIZECOLUMNS (
'meetings'[staff]
, 'meetings'[type]
, "SumMinutesByStaffAndType", SUM( 'meetings'[minutes] )
)
这将生成一个透视表,其中人员作为行,列作为类型
对于这个数据透视表,我需要计算每个单元格占列总数的百分比。对于每个员工,我需要他们百分比的平均值。只有5种会议类型,所以我需要这些百分比的总和除以5
我不知道如何将一个由两列组成的数字除以另一个由一列组成的数字。我来自SQL世界,所以我的DAX很糟糕,我迫切需要建议
我尝试创建另一个汇总表,以获取每种类型的分钟总数
TableB =
SUMMARIZECOLUMNS (
'meetings'[type]
, "SumMinutesByType", SUM( 'meetings'[minutes] )
)
从那里我想要“TableA”[SumMinutesByStaffAndType]/“TableB”[SumMinutesByType]
TableC =
SUMMARIZECOLUMNS (
'TableA'[staff],
'TableB'[type],
DIVIDE ( 'TableA'[SumMinutesByType], 'TableB'[SumMinutesByType]
)
无法确定表“Min by Staff Contact”中“Minutes”列的单个值。当度量公式引用包含多个值的列时,可能会发生这种情况,而没有指定聚合(如Min、max、count或sum)以获得单个结果
我一直在犯这样的错误,这让我相信我不会以“权力双向”的方式行事
我尝试过在reports视图上制定措施和创建矩阵。我已经尝试在查询编辑器中使用GROUPBY功能。我甚至尝试了度量和聚合表。我可能把它复杂化了,太离谱了,所以非常感谢您的帮助
这是一个我正在尝试做的例子
## Input/First table
staff minutes type
--------- --------- -----------
Bill 5 TELEPHONE
Bill 10 FACE2FACE
Bill 5 INDIRECT
Bill 5 EMAIL
Bill 10 OTHER
Gary 10 TELEPHONE
Gary 5 EMAIL
Gary 5 OTHER
Madison 20 FACE2FACE
Madison 5 INDIRECT
Madison 15 EMAIL
Rob 5 FACE2FACE
Rob 5 INDIRECT
Rob 20 TELEPHONE
Rob 45 FACE2FACE
## Second table with SUM of minutes, Grand Total is column total.
Row Labels EMAIL FACE2FACE INDIRECT OTHER TELEPHONE
------------- ------- ----------- ---------- ------- -----------
Bill 5 10 5 10 5
Gary 5 5 10
Madison 15 20 5
Rob 50 5 20
Grand Total 25 80 15 15 35
## Third table where each of the above cells is divided by its column total.
Row Labels EMAIL FACE2FACE INDIRECT OTHER TELEPHONE
------------- ------- ----------- ------------- ------------- -------------
Bill 0.2 0.125 0.333333333 0.666666667 0.142857143
Gary 0.2 0 0 0.333333333 0.285714286
Madison 0.6 0.25 0.333333333 0 0
Rob 0 0.625 0.333333333 0 0.571428571
Grand Total 25 80 15 15 35
## Final table with the sum of the rows in the third table divided by 5.
staff AVERAGE
--------- -------------
Bill 29.35714286
Gary 16.38095238
Madison 23.66666667
Rob 30.5952381
请让我知道我是否可以澄清一个方面。您可以使用内置函数,如Power BI中的%Row total,请查看下面的快照
如果这不是您想要的,请告诉我(我使用了您的输入表)您可以使用内置函数,如Power BI中的%Row total,请查看下面的快照
如果这不是您想要的,请告诉我(我使用了您的输入表)您能举例说明您的输入数据和预期结果吗。@Aldert,谢谢,我在原始描述中添加了一个示例。我试图在周末抽出一些时间来查看它。您能否就您的输入数据和预期结果制作一个示例。@Aldert,谢谢,我在原始描述中添加了一个示例。我试图在周末抽出一些时间来查看它