数据合并
Zoho Analytics 允许您使用称为查找列的功能链接一个或多个表。此功能可让您在创建报表时结合数据集。但是,如果您想要将两个或多个数据集合并到单个表,则需要使用数据合并功能。
假设您有一个销售数据库,其中包含存储为单个表的年度销售数据(如 Sales 2016、Sales 2017 等)。如果您想将“Sales 2016”数据与“Sales 2017”数据合并并创建一个统一表,以便分析所有年份的销售额,该怎么办? 在这种情况下,数据合并功能很有用。您可以合并来自任意数量的表的数据,并将其存储为单个表以进行报表和分析。
Zoho Analytics 使用查询表功能合并数据集。
此部分将引导您使用数据合并功能:
- 什么是数据合并?
- 什么是查询表?
- 如何合并两个或更多数据集?
- 合并数据集时是否有任何准则要遵守?
- 我可以组合的表的数目存在限制吗?
- 如果我更改父表中的数据,它是否也会反映在查询表中?
- 我碰到一个错误,指示“请检查 select 语句中的列数是否相等”。我应该做什么?
- 我碰到一个错误,指示“在 SQL 查询中发现重复的显示列。”。我应该做什么?
- 我是否可以在此查询表的基础上创建报表?
- 我是否可以将此查询表与另一表链接?
- 我可在哪里了解查询表?
1.什么是数据合并?
数据合并是合并两个或多个表中的相似数据集以创建单个数据集(表)的方法,以便于报表和分析。Zoho Analytics 允许您使用查询表合并数据集。
2.什么是查询表?
查询表这一功能可让您准备数据以轻松报表和分析。您可以从工作区中的一个或多个表提取数据,并使用标准 SQL SELECT 查询创建特定数据视图。这些数据视图类似于表,您可以执行报表创建、共享之类的操作,甚至在现有查询表的基础上创建另一个查询表。
您可以创建查询表,以便筛选数据集、合并数据集(并集)、变换数据、应用 SQL 查询函数、连接数据集等。
3.如何合并两个或更多数据集?
Zoho Analytics 允许您在查询表中使用 UNION sql 函数来合并两个或多个数据集(表)。
请注意,您想要合并的多个表中的列应该是兼容的数据类型。
我们假设您有 2 个表,其中包含 2016 年和 2017 年的销售数据。
下一图片显示了包含 2016 年销售数据的表的结构。
下一图片显示了包含 2017 年销售数据的表的结构。
现在,您可按照以下步骤合并两个数据集:
- 打开表 Sales 2016 或 Sales 2017
- 单击新建 > 新建查询表
- 在打开的查询编辑器中输入以下查询。
以下查询会将“Sales 2016”表中的数据与“Sales 2017”表中的数据相结合。执行时,查询底部将显示数据样本。
SELECT
"Date",
"Customer Name",
"Product",
"Product Category",
"Sales",
"Cost"
FROM"Sales 2016"
UNION ALL
SELECT
"Date"
"Customer Name",
"Product",
"Product Category",
"Sales",
"Cost"
FROM"Sales 2017"
- 选择保存以保存查询表。
4.合并数据集时是否有任何准则要遵守?
是的,请确保在合并两个数据集之前满足以下条件。
- 需要合并的数据集必须相似。
例如,您可以合并一个销售表和另一个销售表。但是,您不能合并一个销售表和一个部门表。 - 合并的列应具有相同或相似的数据类型。
如果上述任何条件不满足,您将无法合并表。
5.我可以合并的表的数目存在限制吗?
不,您可以合并来自任意数量的表的数据并将其另存为单个表。
6.如果我更改父表中的数据,它是否也会反映在查询表中?
是的,您在父表中进行的任何更改都将自动反映在查询表中。
7.我碰到一个错误,指示“请检查 select 语句中的列数是否相等”。我应该做什么?
当从表中选择的列数不相等时,将发生此错误。
在我们的示例中,Sales 2016 包含 6 列,而 Sales 2017 包含 5 列。
可以通过从两个表中指定相同数量的列来解决此问题。
8.我碰到一个错误,指示“在 SQL 查询中发现重复的显示列”,我应该做什么?
当您的两个列具有相同列名称时,
- 会出现此错误语句。
例如,如果您的数据集包含两个名为“区域”的列。 - 您的列的别名与父表中的任何其他列匹配。
在以下示例中,名为“产品类别”的列具有别名“产品”。但是如果您检查查询,它还包含另一个名为产品的列。
为避免这种情况,请确保所有列名称都是唯一的。 如果不是,请通过为重复的显示列定义不同的别名来使显示列名称唯一。
9.我是否可以在此合并表的基础上创建报表?
是的,您可以在此查询表上创建任何类型的报表,就像在普通表上一样。请参阅创建报表部分以了解更多信息。
10.我可以将此合并表与另一个表或查询表链接并创建报表吗?
是的,您可以使用查找列将合并的查询表与任何其他表链接。
为此,
- 打开查询表
- 选择您希望更改为查找列的列
- 右键单击列名称,并选择更改为查找列
- 在打开的更改为查找列对话框中,选择要查找的列
- 单击确定
11.我可在哪里了解查询表?
请参阅以下文档以了解有关查询表的更多信息 - https://www.zoho.com.cn/analytics/help/query-tables.html