我的任务是组合查询,使其成为画面中的仪表板。 像这样的东西。
Total_count total_active total_inactive Active% inactive%
100 20 80 0.5 0.8
上述结果是通过执行单独的查询获得的..应用过滤器
如何将它们组合成仪表板..
例如:
select count(id) from table -- gives me 100( Total_count)
select count(id) from table where status like '%Active%' --gives me 20(total_active)
(Total_count)-(total_active) gives me inactive..
Active%=total_active/Total_count
Inactive%=total_inactive/Total_count
但我无法输入dashboard..(or make reports)
how do i get Total_count and Total_active in one sheet
当我在状态列(活动)上创建过滤器时..它也适用于Total_count?
is it possible to create calculations across sheets?
say in sheet i got count(total_customers) in another sheet i got count(Active_customers)
now i need to substract values from these 2 sheets how do i do it?
答案 0 :(得分:1)
慢下来,你。你为什么要查询?您可以通过简单的方式在Tableau中进行所有这些计算(实际上它不涉及公式)。
所以,我认为你的表看起来像那样(纠正我,如果我错了,我可以帮助你更好):
Id状态 1有效 2无效 3活跃 4无效
只需在Tableau上连接到此(不要查询任何内容)
因此,有很多方法可以在图表上显示。我要做的是将状态放在列中,并将行中的Sum(记录数)(只需将记录数拖到行中,它将自动将其作为总和进行测量)。如果你有Id的重复条目,你可以使用Countd(记录数),再次只需拖放,然后选择countd measure。
对于%,我只会在标签中包含。首先,我将SUM(记录数)拖到标签上(按住ctrl,这样你就不会从图表中丢失它)。然后我会添加一个表计算:总百分比。这将显示各自列中活动和非活动ID的百分比。
如果你想同时保留绝对值和百分比值,只需将它们拖到标签上,然后根据需要进行编辑(我通常将绝对值放在上面,并在括号之间加上%)。