我在excel中有一个数据库提取,想要使用他们的创建计算在Tablue中创建一个自定义值,我认为这是基于SQL的。
基本上我有大量的Feed,它们在列中都显示不同的数量。例如:
feed 1
feed 1
feed 2
feed 3
feed 4
feed 4
feed 4
我想要为Feed 1,Feed 2和Feed 4提供一笔金额。但在我的实际数据库中,大约有100个Feed都具有不同的出现次数。我找到一个很好的方法来解决这个问题。如果有的话。任何帮助或指示将不胜感激!
答案 0 :(得分:0)
我假设您的列表是一列,您需要计算每个Feed的出现次数。例如,由于未提供列名或表名,我们称之为colname和tablename。
select colname, count(*) as Ct from tablename group by colname
答案 1 :(得分:0)
如果您发布了电子表格的一个小简化子集,那么给出一个确切的答案会更容易。但是假设你有一个名为“feed_name”的列,它取决于行,如“feed 1”,“feed 2”等值。然后,feed_name列应该是Tableau中的离散维度。
然后将feed_name药丸放在架子上,比如说行架子。并将“记录数”字段放在另一个架子上,比如柱架。
在Tableau中,您无需编写SQL来执行此操作(或大多数任务)。它有助于理解SQL概念,并且在需要解决棘手问题时下拉到SQL级别非常有用。但是对于大多数情况,您可以通过移动字段并编写一些简单的计算来交互式地浏览数据 - 并让Tableau负责生成检索构建所请求的可视化所需的数据所必需的SQL。
Tableau支持SQL和一些NO-SQL数据源,以及一些多维数据集。它做得很好,并且有多种方式。在大多数情况下,您可以通过使用Tableau的基于视觉的操作来更快速有效地工作,然后在需要时降低到较低级别的细节。它只需要习惯Tableau的运作方式。