JSON 文件
本文介绍如何将 Tableau 连接到本地 JSON 文件并设置数据源。
进行连接并设置数据源
-
在数据源页面上,执行下列操作:
-
(可选)在页面顶部选择默认数据源名称,然后输入要在 Tableau 中使用的唯一数据源名称。例如,使用可帮助其他数据源用户推断出要连接的数据源的数据源命名约定。
-
选择工作表标签以开始分析。
-
JSON 文件数据源示例
下面是在 Windows 计算机上使用 Tableau Desktop 的 JSON 文件数据源的示例:
选择架构级别
注意: 只会为超过 10,000 行的 JSON 文件显示“扫描整个文档”选项。该选项在 Web 上不可用。
您在对话框中选择的架构级别确定哪些维度和度量可供您在 Tableau 中查看和分析。它们还确定发布哪些数据。
注意: 当您将工作簿发布到 Web 时,任何架构更新都将无法用于该可视化项的 Web 版本,并且如果随后刷新该可视化项,则可能会导致错误
| 例如,下面是 JSON 文件的一个片段: | JSON 文件生成以下架构级别: |
|
|
检测新字段
有时,行中存在没有为创建推断架构而扫描的更多字段。如果您注意到 “架构” 下面缺少您需要的字段,则可以选择执行以下操作之一:
更改架构级别
通过转到数据源页面并选择 “数据”>“[JSON 文件名]”>“选择架构级别” ,您可以更改所选的架构级别。或者,将光标悬停在画布上的文件名上,并选择下拉菜单 > “选择架构级别” 。
合并 JSON 文件
您可以合并 JSON 数据。若要合并 JSON 文件,它必须具有 .json、.txt 或 .log 扩展名。有关合并的详细信息,请参见 合并数据 。
合并 JSON 文件时,将依据并集中每个文件的前 10,000 行来推断出架构。
可以在合并文件后更改架构级别。有关详细信息,请参见 更改架构级别 。
分层 JSON 文件的维度文件夹组织方式
选择工作表标签后,JSON 文件的所选架构级别将显示在 “数据” 窗格上的 “维度” 下。每个文件夹与您选择的架构级别相一致,而与该架构级别关联的属性则作为文件夹的子项列出。
对于每个文档,将生成唯一的索引并存储在展平的数据表示形式中。也会为架构中的每个级别生成索引。
例如,在上图中,除了 “文档索引(已生成)” 条目外, “Attribute”(属性) 和 “Hours”(小时) 架构级别都有生成的索引。
为何要在分层 JSON 文件中计算度量
在 “数据” 窗格上,计算度量标为 “Number of <measure name> per <parent name>”(每个 <父项名称> 的 <度量名称> 数量) 。
以下显示 “Revenue per Document” 的 LOD 计算。公式将为每个文档索引值选择最大收入。
使用 LOD 计算意味着您可以选择多个架构级别,并且不用担心度量会被重复计数。
使用 JSON 数据的提示
这些提示可帮助您在 Tableau 中使用 JSON 数据。
-
包含超过 100 个 JSON 对象级别的数据源可能要花费很长时间加载。
大量的级别会创建大量的列,从而可能要花费很长时间处理。例如,100 个级别可能会花费超过两分钟才能加载数据。最佳做法是,将架构级别数减少到恰好符合您的分析需求的级别数。
关于 .ttde 和 .hhyper 文件
注意 :2024.2 以后的 Tableau 版本不再支持 .tde 文件。现在所有数据提取都为 .hyper 格式。