Spotfire Table 给出数字是否可以使用自定义表达式显示百分比
Spotfire Table giving number can it show percentage using custom expression
希望你一切都好。我在 Spotfire 中有一个 table。见图片
我想知道是否可以使用自定义表达式将 903、34 和 1 转换为百分比,96.6、3.3 和 .1 使用自定义表达式。
编辑以添加错误图片
http://i.stack.imgur.com/LvAVk.png
http://i.stack.imgur.com/IYaXd.png
第三张图
我想你想要的是比较百分比...这对吗?试试这个:
Count([Status]) THEN [Value] / Count([Value]) OVER (All([Axis.Rows])) as [% of Total]
此表达式将告诉您计数占总数的百分比。你的总数是 938,所以这会给你 903/938、34/938 和 1/938 的结果。接下来你需要这样做:
Right Click > Properties > Formatting > Change the [% of Total] Axis to the Percentage Category
这会将您的值格式化为小数点的百分比。
编辑
我注意到您正在聚合非整数字段。请改用此表达式:
Count() THEN [Value] / Sum([Value]) OVER (All([Axis.Rows]))
此外,根据您的数据(如果每个站点 ID 不止一行),您将需要使用唯一计数:
UniqueCount() THEN [Value] / Sum([Value]) OVER (All([Axis.Rows]))
希望你一切都好。我在 Spotfire 中有一个 table。见图片
我想知道是否可以使用自定义表达式将 903、34 和 1 转换为百分比,96.6、3.3 和 .1 使用自定义表达式。
编辑以添加错误图片
http://i.stack.imgur.com/LvAVk.png
http://i.stack.imgur.com/IYaXd.png
第三张图
我想你想要的是比较百分比...这对吗?试试这个:
Count([Status]) THEN [Value] / Count([Value]) OVER (All([Axis.Rows])) as [% of Total]
此表达式将告诉您计数占总数的百分比。你的总数是 938,所以这会给你 903/938、34/938 和 1/938 的结果。接下来你需要这样做:
Right Click > Properties > Formatting > Change the [% of Total] Axis to the Percentage Category
这会将您的值格式化为小数点的百分比。
编辑
我注意到您正在聚合非整数字段。请改用此表达式:
Count() THEN [Value] / Sum([Value]) OVER (All([Axis.Rows]))
此外,根据您的数据(如果每个站点 ID 不止一行),您将需要使用唯一计数:
UniqueCount() THEN [Value] / Sum([Value]) OVER (All([Axis.Rows]))