Tableau api 在表格中查找过滤器占总数的百分比
下面的内容在SQL中很容易完成,但在tableau中仅从原始数据执行同样的操作时,我遇到了一些问题 原始数据采用以下格式 日期|犯罪类型|犯罪 2015-06-01 |暴力| 5 2015-06-01 |暴力| 5 2015-06-02轻罪3 2015-06-03 |停车相关| 2 我想做的是按日期,显示所有犯罪的数量和“暴力”或“轻罪”犯罪的数量,然后是“暴力”或“轻罪”犯罪的百分比Tableau api 在表格中查找过滤器占总数的百分比,tableau-api,Tableau Api,下面的内容在SQL中很容易完成,但在tableau中仅从原始数据执行同样的操作时,我遇到了一些问题 原始数据采用以下格式 日期|犯罪类型|犯罪 2015-06-01 |暴力| 5 2015-06-01 |暴力| 5 2015-06-02轻罪3 2015-06-03 |停车相关| 2 我想做的是按日期,显示所有犯罪的数量和“暴力”或“轻罪”犯罪的数量,然后是“暴力”或“轻罪”犯罪的百分比 这在SQL中非常容易做到,但我希望能够从原始数据在tableau中做到这一点。在tableau中也非常容易做到
这在SQL中非常容易做到,但我希望能够从原始数据在tableau中做到这一点。在tableau中也非常容易做到,而且是以交互方式 对于犯罪数量,只需将总和(犯罪)拖到工作表中即可 对于暴力或轻罪的百分比,我可以向您展示两种方法(根据您的目标,还有更多方法)
SUM(IF Crimetype = 'Violent' OR Crimetype = 'Misdemeanor'
THEN Crimes
END)
/
SUM(Crimes)
LOOKUP(ATTR(Crimetype),0)
另一种方法是将Crimetype放在屏幕上,然后选择一个(或多个)并选择隐藏。它不会出现在屏幕上,但会被考虑用于计算(与表格计算过滤器相同)。但是这种方法不是那么交互式的Inox是正确的,有很多方法可以解决您的问题。还有一个 右键单击数据窗格中的Crimetype字段,创建一个名为暴力或轻罪的集合(选中面板中的相应框) 如果将集合放在行工具架上,将总和(犯罪)放在列或标签工具架上,您将看到集合中犯罪的数量和未犯罪的数量 然后,如果您喜欢百分比,您可以右键单击总和(罪案),并快速计算出占总数百分比的表格
在这种情况下,通过创建一个组而不是一个集合,您可以做几乎相同的事情。一个组的优点是可以将行划分为两个以上的类别,但是一个集合可以在更多的地方使用(例如计算字段或组合成新集合)谢谢。这很有帮助。我还在试着习惯用画面的方式做事。