我有以下几列
Code | Amount
TY123 | 30
TY456 |60
TY789 |80
以此类推
我想找到一个百分比 我必须为每个国家/地区(来自不同的表格)* 100 总支出(来自不同的表格)划分“代码”列的不同计数。 >
结果表应为
Country | Code %
A |43%
B | 56%
依此类推
我该如何处理?我很困惑。 我尝试了以下措施,但是却给了我错误的结果[错误:函数SUM无法与TYPE字符串一起使用]
#measure = DIVIDE(SUM('Table'[Code]),SUM('Table2'[Total Spends]))*100
我们非常感谢您的帮助。
答案 0 :(得分:3)
由于代码列看起来像TY123
,因此显然这是一个字符串数据类型列,尝试进行求和或除法没有任何意义。
由于您指定要用Code
除Total Spends
的不同计数,因此请使用DISTINCTCOUNT而不是SUM。
measure =
DIVIDE ( DISTINCTCOUNT ( 'Table'[Code] ), SUM ( 'Table2'[Total Spends] ) ) * 100
DISTINCTCOUNT适用于任何列数据类型,并且是您真正感兴趣的聚合器。